コード例 #1
0
        private void buttonStart_Click(object sender, EventArgs e)
        {
            //test server connection/login gegevens
            try
            {
                NetCom.ServerResponse response = NetCom.WebRequest(new NetCom.ServerRequestSqlDateTime(), textBoxUserName.Text, textBoxPassword.Text, textBoxApiAddres.Text);
                if (response.IsErrorOccurred)
                {
                    if (MessageBox.Show(response.ErrorInfo.ErrorMessage, "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop) == DialogResult.OK)
                    {
                        //buttonStart_Click(null, null); nee
                    }
                }
            }
            catch
            {
                if (MessageBox.Show("Kan Niet Met Server Verbinden", "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Stop) == DialogResult.Retry)
                {
                    buttonStart_Click(null, null);
                }
                else
                {
                    return;
                }
                return;
            }

            //do
            try
            {
                FormMain form = new FormMain((string)listBox1.SelectedItem, textBoxApiAddres.Text, textBoxUserName.Text, textBoxPassword.Text, checkBoxStartWindowed.Checked);
                Visible = false;
                form.ShowDialog();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #2
0
        public HttpResponseMessage tokidokiaru([FromBody] NetCom.ServerRequest _request)
        {
            NetCom.ServerResponse toReturn = new NetCom.ServerResponse();
            toReturn.IsErrorOccurred = false;
            try
            {
                DBDingus.AcountTableEntry usingUser = GetUser(_request.UserName, _request.Password);
                string  param   = Serilalise(_request.Request);
                JObject baylife = JObject.Parse(param);
                switch ((NetCom.WhatIsThisEnum)Enum.Parse(typeof(NetCom.WhatIsThisEnum), (string)baylife["WatIsDit"]))
                {
                case NetCom.WhatIsThisEnum.RSqlServerDateTime:
                    toReturn.Response = FuncsVController.GetDateTimeFromSqlDatabase();
                    break;

                case NetCom.WhatIsThisEnum.RInteken:
                    toReturn.Response = FuncsVController.inteken(usingUser, Deserialise <NetCom.ServerRequestTekenInOfUit>(param));
                    break;

                case NetCom.WhatIsThisEnum.ROneDateRegiOverzight:
                    toReturn.Response = FuncsVController.overzight(usingUser, Deserialise <NetCom.ServerRequestOverzightFromOneDate>(param));
                    break;

                case NetCom.WhatIsThisEnum.RChangeRegTable:
                    toReturn.Response = FuncsVController.ChangeRegistatieTable(usingUser, Deserialise <NetCom.ServerRequestChangeRegistratieTable>(param));
                    break;

                case NetCom.WhatIsThisEnum.RMultiDateRegiOverzight:
                    toReturn.Response = FuncsVController.alleDagOverzightenVanTussenTweDatums(usingUser, Deserialise <NetCom.ServerRequestOverzightFromMultipleDates>(param));
                    break;

                //newr
                case NetCom.WhatIsThisEnum.GetUserTable:
                    toReturn.Response = FuncsVController.GetUserTable(usingUser, Deserialise <NetCom.ServerRequestGetUserTable>(param));
                    break;

                case NetCom.WhatIsThisEnum.ChangeUserTable:
                    toReturn.Response = FuncsVController.ChangeUserTable(usingUser, Deserialise <NetCom.ServerRequestChangeUserTable>(param));
                    break;

                case NetCom.WhatIsThisEnum.GetModTable:
                    toReturn.Response = FuncsVController.GetModtable(usingUser, Deserialise <NetCom.ServerRequestGetModTable>(param));
                    break;

                case NetCom.WhatIsThisEnum.ChangeModTable:
                    toReturn.Response = FuncsVController.ChangeModtable(usingUser, Deserialise <NetCom.ServerRequestChangeModTable>(param));
                    break;

                case NetCom.WhatIsThisEnum.GetAcountsTable:
                    toReturn.Response = FuncsVController.GetAcountTable(usingUser, Deserialise <NetCom.ServerRequestGetAcountsTable>(param));
                    break;

                case NetCom.WhatIsThisEnum.ChangeAcountTable:
                    toReturn.Response = FuncsVController.ChangeAcountTable(usingUser, Deserialise <NetCom.ServerRequestChangeAcountTable>(param));
                    break;

                case NetCom.WhatIsThisEnum.GetIsSchoolDagTable:
                    toReturn.Response = FuncsVController.GetIsSchooldagTable(usingUser, Deserialise <NetCom.ServerRequestGetIsSchoolDagTable>(param));
                    break;

                case NetCom.WhatIsThisEnum.ChangeIsSchoolDagTable:
                    toReturn.Response = FuncsVController.ChangeIsSchooldagTable(usingUser, Deserialise <NetCom.ServerRequestChangeIsSchoolDagTable>(param));
                    break;

                default: throw new Exception("bla bla bla lala la lal aaaaa noob");
                }
                HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(toReturn), System.Text.Encoding.UTF8, "application/json");
                return(response);
            }
            catch (Exception ex)
            {
                toReturn.IsErrorOccurred        = true;
                toReturn.ErrorInfo.ErrorMessage = ex.Message;
                HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);
                response.Content = new StringContent(JsonConvert.SerializeObject(toReturn), System.Text.Encoding.UTF8, "application/json");
                return(response);
            }
        }