Click here to Skip to main content
15,917,928 members
Home / Discussions / C#
   

C#

 
AnswerRe: CollectionEditor Pin
Wendelius12-Aug-08 8:02
mentorWendelius12-Aug-08 8:02 
QuestionQuestion about proper seperation of domain and DAL layers Pin
Togakangaroo12-Aug-08 6:28
Togakangaroo12-Aug-08 6:28 
QuestionSummer Code Compettion Entry Information Pin
sayantan samanta12-Aug-08 6:18
sayantan samanta12-Aug-08 6:18 
AnswerRe: Summer Code Compettion Entry Information Pin
Manas Bhardwaj12-Aug-08 7:09
professionalManas Bhardwaj12-Aug-08 7:09 
AnswerRe: Summer Code Compettion Entry Information Pin
Dan Neely12-Aug-08 7:59
Dan Neely12-Aug-08 7:59 
AnswerRe: Summer Code Compettion Entry Information Pin
Pete O'Hanlon12-Aug-08 9:18
mvePete O'Hanlon12-Aug-08 9:18 
AnswerRe: Summer Code Compettion Entry Information Pin
Thomas Stockwell14-Aug-08 2:09
professionalThomas Stockwell14-Aug-08 2:09 
QuestionEvent handling in C# Pin
TheComputerMan12-Aug-08 5:38
TheComputerMan12-Aug-08 5:38 
Hi, I have searched through the articles but I am afraid I still do not quite get the event handing (custom events) in C#. I am new to C#, but a VB programmer for some years.

I have a class:

public class GPErrorArgs : EventArgs
{
    private string sAppVerData = "Global Parameters Class";
    private int nErrorCode = 0;
    private int nErrorSection = 0;
    private string sMessage = "";
    private string sRoutine = "";
    private string sSource = "";
    private bool bCritical = false;
    private bool bMustDisplay = false;

    public GPErrorArgs(string ApplicationData, int ErrorCode, int ErrorSection, string ErrorMessage, string RoutineName, string ErrorSource, bool Critical, bool MustDisplay)
    {
        sAppVerData = ApplicationData;
        nErrorCode = ErrorCode;
        nErrorSection = ErrorSection;
        sMessage = ErrorMessage;
        sRoutine = RoutineName;
        sSource = ErrorSource;
        bCritical = Critical;
        bMustDisplay = MustDisplay;
    }

Various gets left out here to shorten the code in this request
    public string RoutineName
    {
        get
        {
            return sRoutine;
        }
    }
} //End class GPErrorArgs


I have a class which wants to use the error handling thus:

    public class CGeneralParameters : IDisposable
    {
        private string m_strConnectionString = "";
        private string m_sAppData = "";
        private bool m_bDoneBefore = false;

        public event ClassErrorEventHandler RaiseClassError;

        public CGeneralParameters()
        {
            //   **** Should there be some sort of declaration here to set up the GPErrors instance??  ****** 
            try
            {
                EMCServerParams cConnect = new EMCServerParams();
                m_strConnectionString = cConnect.DBConnectionString;
                cConnect.Dispose();
                m_sAppData = "Global Parameters Class";
            }
            catch (Exception ex)
            {
                // Fill the error arguments
                GPErrorArgs e = new GPErrorArgs(m_sAppData, (int)EnumSets.DeskTopErrorsEnum.dteSQLGeneralConnectionFailure, 1, ex.Message, "General Parameters:Initialisation", ex.Source, true, true);
                OnRaiseClassError(e);
            }
        }

        protected virtual void OnRaiseClassError(GPErrorArgs e)
        {
            RaiseClassError(this, e);
        }

        public object GetParameterByID(EnumSets.UserParameterNumbersEnum ParameterID)
        {
            object ParamReturnValue;
            ParamReturnValue = GetAParameterByID((int)ParameterID);
            return ParamReturnValue;
        }
     }


What am I doing wrong???
AnswerRe: Event handling in C# Pin
J4amieC12-Aug-08 5:59
J4amieC12-Aug-08 5:59 
GeneralRe: Event handling in C# Pin
TheComputerMan12-Aug-08 6:11
TheComputerMan12-Aug-08 6:11 
QuestionBest DJ software to control? Pin
BobbyWhiskey12-Aug-08 5:28
BobbyWhiskey12-Aug-08 5:28 
QuestionWebbrowser and dialog boxes Pin
Dewald12-Aug-08 5:27
Dewald12-Aug-08 5:27 
QuestionProblem with Invalid Date Pin
Reality Strikes12-Aug-08 5:23
Reality Strikes12-Aug-08 5:23 
AnswerRe: Problem with Invalid Date Pin
J4amieC12-Aug-08 5:28
J4amieC12-Aug-08 5:28 
GeneralRe: Problem with Invalid Date Pin
Reality Strikes12-Aug-08 8:01
Reality Strikes12-Aug-08 8:01 
GeneralRe: Problem with Invalid Date Pin
Alan N12-Aug-08 8:52
Alan N12-Aug-08 8:52 
GeneralRe: Problem with Invalid Date Pin
Reality Strikes12-Aug-08 9:10
Reality Strikes12-Aug-08 9:10 
GeneralRe: Problem with Invalid Date Pin
Alan N13-Aug-08 6:50
Alan N13-Aug-08 6:50 
QuestionAccessing Variables in a c# windows application Pin
Rome'12-Aug-08 5:21
Rome'12-Aug-08 5:21 
AnswerRe: Accessing Variables in a c# windows application Pin
Manas Bhardwaj12-Aug-08 5:28
professionalManas Bhardwaj12-Aug-08 5:28 
GeneralRe: Accessing Variables in a c# windows application Pin
Rome'12-Aug-08 5:33
Rome'12-Aug-08 5:33 
GeneralRe: Accessing Variables in a c# windows application [modified] Pin
c242312-Aug-08 5:39
c242312-Aug-08 5:39 
GeneralRe: Accessing Variables in a c# windows application Pin
Rome'12-Aug-08 6:01
Rome'12-Aug-08 6:01 
GeneralRe: Accessing Variables in a c# windows application Pin
TheComputerMan12-Aug-08 5:43
TheComputerMan12-Aug-08 5:43 
GeneralRe: Accessing Variables in a c# windows application Pin
Rome'12-Aug-08 6:00
Rome'12-Aug-08 6:00 

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.