예제 #1
0
        private void SetearFila(DataGridViewRow r, EmpleadoListDto empleado)
        {
            r.Cells[cmnNombre.Index].Value = empleado.Nombre;
            r.Cells[cmnTipo.Index].Value   = empleado.TipoDeTarea;
            r.Cells[cmnEmail.Index].Value  = empleado.CorreoElectronico;

            r.Tag = empleado;
        }
예제 #2
0
 public ActionResult Delete(EmpleadoListViewModel empleadoVm)
 {
     try
     {
         EmpleadoListDto empleadoDto = _mapper.Map <EmpleadoListDto>(_servicio.GetEmpleadoPorId(empleadoVm.EmpleadoId));
         empleadoVm = _mapper.Map <EmpleadoListViewModel>(empleadoDto);
         _servicio.Borrar(empleadoVm.EmpleadoId);
         TempData["Msg"] = "Registro borrado...";
         return(RedirectToAction("Index"));
     }
     catch (Exception e)
     {
         ModelState.AddModelError(string.Empty, e.Message);
         return(View(empleadoVm));
     }
 }
예제 #3
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            EmpleadoEditDto empleadoEditDto = servicio.GetEmpleadoPorId(id);

            if (empleadoEditDto == null)
            {
                return(HttpNotFound("Código de empelado inexistente..."));
            }

            EmpleadoListDto       empleadoDto = mapper.Map <EmpleadoListDto>(servicio.GetEmpleadoPorId(id));
            EmpleadoListViewModel empleadoVm  = mapper.Map <EmpleadoListViewModel>(empleadoDto);

            return(View(empleadoVm));
        }
예제 #4
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            frmEmpleadoAE frm = DI.Create <frmEmpleadoAE>();

            frm.Titulo("Nuevo Empleado");
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    EmpleadoEditDto empleadoEditDto = frm.GetEmpleado();
                    if (servicio.Existe(empleadoEditDto))
                    {
                        frmMessageBox messageBox = new frmMessageBox();
                        messageBox.Show();
                        messageBox.ShowError("Empleado Existente", $"{empleadoEditDto.Nombre}, {empleadoEditDto.Apellido} ya existe en la base de datos");
                    }
                    servicio.Guardar(empleadoEditDto);
                    DataGridViewRow r = ConstruirFila();
                    EmpleadoListDto empleadoListDto = mapper.Map <EmpleadoListDto>(empleadoEditDto);
                    empleadoListDto.TipoDeTarea = (servicioTipoDeTarea
                                                   .GetTipoDeTareaId(empleadoEditDto.TipoDeTareaId))
                                                  .Descripcion;
                    SetearFila(r, empleadoListDto);
                    AgregarFila(r);
                    frmMessageBox frmMessage = new frmMessageBox();
                    frmMessage.Show();
                    frmMessage.ShowInfo("Registro Agregado", $"{empleadoListDto.Nombre} ya a sido agergado");
                }
                catch (Exception)
                {
                    frmMessageBox frmMessage = new frmMessageBox();
                    frm.Show();
                    frmMessage.ShowError("Error", $"El registro no se pudo agregar. Intentelo nuevamente");
                }
            }
        }