示例#1
0
        public ActionResult Create(ClasificacionEditViewModel clasificacionVm)
        {
            if (!ModelState.IsValid)
            {
                return(View(clasificacionVm));
            }

            ClasificacionEditDto clasificacionDto = mapper.Map <ClasificacionEditDto>(clasificacionVm);

            if (servicio.Existe(clasificacionDto))
            {
                ModelState.AddModelError(string.Empty, "Registro existente...");
                return(View(clasificacionVm));
            }

            try
            {
                servicio.Guardar(clasificacionDto);
                TempData["Msg"] = "Registro agregado";
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                ModelState.AddModelError(string.Empty, e.Message);
                return(View(clasificacionVm));
            }
        }
示例#2
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     frmClasificacionAE frm = DI.Create<frmClasificacionAE>();
     frm.Titulo("Nueva Clasificacion");
     DialogResult dr = frm.ShowDialog(this);
     if (dr == DialogResult.OK)
     {
         try
         {
             ClasificacionEditDto clasificacionEditDto = frm.GetClasificacion();
             if (servicio.Existe(clasificacionEditDto))
             {
                 frmMessageBox messageBox = new frmMessageBox();
                 messageBox.Show();
                 messageBox.ShowError("Clasificacion Existente", $"{clasificacionEditDto.Descripcion} ya existe en la base de datos");
             }
             servicio.Guardar(clasificacionEditDto);
             DataGridViewRow r = ConstruirFila();
             ClasificacionListDto clasificacionListDto = mapper.Map<ClasificacionListDto>(clasificacionEditDto);
             SetearFila(r, clasificacionListDto);
             AgregarFila(r);
             frmMessageBox frmMessage = new frmMessageBox();
             frmMessage.Show();
             frmMessage.ShowInfo("Registro Agregado", $"{clasificacionListDto.Descripcion} ya a sido agergado");
         }
         catch (Exception)
         {
             frmMessageBox frmMessage = new frmMessageBox();
             frm.Show();
             frmMessage.ShowError("Error", $"El registro no se pudo agregar. Intentelo nuevamente");
         }
     }
 }