public virtual ActionResult ListForm(string filters = "")
 {
     try
     {
         // En caso de ser invalido el ModelState.
         if (!ModelState.IsValid)
         {
             return(View());
         }
         string cookievalue = "";
         if (User.Identity.IsAuthenticated)
         {
             cookievalue = Decode().Token;
         }
         return(View(Myproxy().GetAll(filters, cookievalue)));
         //return new JsonResult() { Data=Myproxy().GetAll(filters,cookievalue) };
     }
     catch (Exception ex)
     {
         CompositeFillErrors cfe = HandlerClientExceptions.GetInstance().RunCustomExceptions(ex);
         if (cfe != null)
         {
             ModelState.AddModelError(cfe.Field, cfe.Message);
         }
         return(View());
     }
 }
 public virtual ActionResult DeleteForm(long id)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(View());
         }
         string cookievalue = "";
         if (User.Identity.IsAuthenticated)
         {
             cookievalue = Decode().Token;
         }
         VM model = Myproxy().Get(id, cookievalue);
         return(View(model));
     }
     catch (Exception ex)
     {
         CompositeFillErrors cfe = HandlerClientExceptions.GetInstance().RunCustomExceptions(ex);
         if (cfe != null)
         {
             ModelState.AddModelError(cfe.Field, cfe.Message);
         }
         return(View());
     }
 }
예제 #3
0
        protected virtual void btndelete_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgvitems.SelectedRows.Count == 0)
                {
                    MessageBox.Show("Seleccione " + myitem, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (MessageBox.Show("¿Está seguro/a que desea eliminar " + myitem + "?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                {
                    return;
                }
                this.Delete();
                //BaseVM model = ConvertViewModel();
                //Mycontroller.Delete(model);
            }
            catch (Exception ex)
            {
                CompositeFillErrors cfe = HandlerClientExceptions.GetInstance().RunCustomExceptions(ex);
                if (cfe != null)
                {
                    MessageBox.Show(cfe.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Control[] errorscontrols = gbDates.Controls.Find(cfe.Field, false);
                    errorscontrols[0].Focus();
                }
            }
        }
예제 #4
0
 private void btnCrear_Click(object sender, EventArgs e)
 {
     try
     {
         if (ValidateEmpty(txtname))
         {
             if (MessageBox.Show("¿Está seguro que desea dar de alta la carrera " + txtname.Text + "?", "Carrera", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
             {
                 return;
             }
             CareersVM model = new CareersVM()
             {
                 name = txtname.Text.Trim()
             };
             Controller.Create(model);
             MessageBox.Show("La carrera se ha creado correctamente", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information);
             txtname.Text = String.Empty;
             txtname.Focus();
             this.modified = true;
         }
     }
     catch (Exception ex)
     {
         CompositeFillErrors cfe = HandlerClientExceptions.GetInstance().RunCustomExceptions(ex);
         if (cfe != null)
         {
             MessageBox.Show(cfe.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             Control[] errorscontrols = groupBox1.Controls.Find(cfe.Field, false);
             errorscontrols[0].Focus();
         }
     }
 }
 public void Create(CareersVM viewmodel)
 {
     try
     {
         Proxy.Create(viewmodel);
     }
     catch (Exception ex)
     {
         CompositeFillErrors cfe = HandlerClientExceptions.GetInstance().RunCustomExceptions(ex);
         if (cfe != null)
         {
             throw ex;
         }
     }
 }
예제 #6
0
        public override CompositeFillErrors Run(Exception ex)
        {
            int              code;
            string           message = "";
            JsonErrorHandler myex    = (JsonErrorHandler)ex.InnerException;

            code    = myex.ErrorCode;
            message = myex.ErrorDescription;
            KeyValuePair <int, string> rowerror = ClientCodeHandler.GetInstance().CodeExceptions.FirstOrDefault(t => t.Key.Equals(code));
            CompositeFillErrors        cfe      = new CompositeFillErrors()
            {
                Field = rowerror.Value, Message = message
            };

            return(cfe);
        }
        public override CompositeFillErrors Run(Exception ex)
        {
            int    code;
            string message = "";
            HalHttpRequestException myex = (HalHttpRequestException)ex.InnerException;

            code    = Int32.Parse(myex.Resource.State.Values.First(t => t.Name.Equals("ErrorCode")).Value.ToString());
            message = myex.Resource.State.Values.First(t => t.Name.Equals("ErrorDescription")).Value;
            KeyValuePair <int, string> rowerror = ClientCodeHandler.GetInstance().CodeExceptions.FirstOrDefault(t => t.Key.Equals(code));
            CompositeFillErrors        cfe      = new CompositeFillErrors()
            {
                Field = rowerror.Value, Message = message
            };

            return(cfe);
        }
 public virtual ActionResult AddForm()
 {
     try
     {
         // En caso de ser invalido el ModelState.
         if (!ModelState.IsValid)
         {
             return(View());
         }
         return(new JsonResult());
     }
     catch (Exception ex)
     {
         CompositeFillErrors cfe = HandlerClientExceptions.GetInstance().RunCustomExceptions(ex);
         if (cfe != null)
         {
             ModelState.AddModelError(cfe.Field, cfe.Message);
         }
         return(View());
     }
 }