Click here to Skip to main content
15,905,414 members
Home / Discussions / C#
   

C#

 
GeneralRe: dateTimePicker / smtp client Pin
User 1367511424-Oct-18 1:21
User 1367511424-Oct-18 1:21 
GeneralRe: dateTimePicker / smtp client Pin
OriginalGriff24-Oct-18 1:35
mveOriginalGriff24-Oct-18 1:35 
QuestionC# Socket TCP - Change the client class to send the file, and the server receives the file. Pin
Member 1181344422-Oct-18 6:13
Member 1181344422-Oct-18 6:13 
AnswerRe: C# Socket TCP - Change the client class to send the file, and the server receives the file. Pin
Afzaal Ahmad Zeeshan22-Oct-18 7:43
professionalAfzaal Ahmad Zeeshan22-Oct-18 7:43 
AnswerRe: C# Socket TCP - Change the client class to send the file, and the server receives the file. Pin
Richard MacCutchan22-Oct-18 21:37
mveRichard MacCutchan22-Oct-18 21:37 
QuestionCheque printing in winforms application using C# dotnet Pin
ccrenil20-Oct-18 1:43
ccrenil20-Oct-18 1:43 
AnswerRe: Cheque printing in winforms application using C# dotnet Pin
Afzaal Ahmad Zeeshan20-Oct-18 3:21
professionalAfzaal Ahmad Zeeshan20-Oct-18 3:21 
QuestionVery slow code in bar code reading Pin
Ali Alshihry19-Oct-18 14:57
Ali Alshihry19-Oct-18 14:57 
AnswerRe: Very slow code in bar code reading Pin
Dave Kreskowiak19-Oct-18 15:33
mveDave Kreskowiak19-Oct-18 15:33 
GeneralRe: Very slow code in bar code reading Pin
Ali Alshihry19-Oct-18 15:44
Ali Alshihry19-Oct-18 15:44 
GeneralRe: Very slow code in bar code reading Pin
Dave Kreskowiak19-Oct-18 15:58
mveDave Kreskowiak19-Oct-18 15:58 
Generalc# Identity Server 3: Set different Refresh Token Expiration for a specific user Pin
Member 1402363617-Oct-18 14:23
Member 1402363617-Oct-18 14:23 
QuestionApplication service with C#. Pin
Member 1401973516-Oct-18 20:55
Member 1401973516-Oct-18 20:55 
AnswerRe: Application service with C#. Pin
OriginalGriff16-Oct-18 21:16
mveOriginalGriff16-Oct-18 21:16 
GeneralRe: Application service with C#. Pin
Member 1401973516-Oct-18 22:09
Member 1401973516-Oct-18 22:09 
GeneralRe: Application service with C#. Pin
OriginalGriff16-Oct-18 22:13
mveOriginalGriff16-Oct-18 22:13 
GeneralRe: Application service with C#. Pin
Member 1401973516-Oct-18 22:46
Member 1401973516-Oct-18 22:46 
GeneralRe: Application service with C#. Pin
OriginalGriff16-Oct-18 23:02
mveOriginalGriff16-Oct-18 23:02 
GeneralRe: Application service with C#. Pin
Pete O'Hanlon16-Oct-18 23:59
mvePete O'Hanlon16-Oct-18 23:59 
AnswerRe: Application service with C#. Pin
#realJSOP22-Oct-18 9:03
professional#realJSOP22-Oct-18 9:03 
QuestionHow can I make my code modular? Pin
George Bradley16-Oct-18 12:43
George Bradley16-Oct-18 12:43 
AnswerRe: How can I make my code modular? Pin
V.16-Oct-18 18:44
professionalV.16-Oct-18 18:44 
Start by creating a seperate class (seperate from your GUI class) and pass the necessary data for the algortihm via or the constructor or via properties (or both).

The GUI should handle data validation input. Perhaps make the calculation buttons only available if the data is valid.

When the algorithm is finished it returns the result to the GUI who can display it.

Small pseudocode example.
//GUI class
function calculate(){
  int n1, n2;
  bool parse1 = int.TryParse(txt1.Text, out n1);
  bool parse2 = int.TryParse(txt2.Text, out n2);
  if(parse1 && parse2){
    Calculator calc = new Calculator();
    txt_sum.Text = calc.Add(n1, n2);
    txt_substract.Text = calc.Substract(n1, n2);
  }
}

//Calculator class

function Add(int n1, int n2){
  return n1 + n2;
}

function Substract(int n1, int n2){
  return n1 - n2;
}

Of course this is a very quick and dirty pseudo code example, you'll need to work the rest out from there.

PS: If you want to do it properly move the calculations to some form of a business layer instead of just a seperate class.

Hope this helps.
V.

GeneralRe: How can I make my code modular? Pin
henrydevid127-Oct-18 11:56
henrydevid127-Oct-18 11:56 
AnswerRe: How can I make my code modular? Pin
#realJSOP24-Oct-18 1:42
professional#realJSOP24-Oct-18 1:42 
AnswerRe: How can I make my code modular? Pin
josda100026-Oct-18 18:29
josda100026-Oct-18 18:29 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.