public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmpleadoEditDto empleadoDto = _servicio.GetEmpleadoPorId(id); if (empleadoDto == null) { return(HttpNotFound("Còdigo de Empleado No Encontrado")); } EmpleadoEditViewModel empleadoVm = _mapper.Map <EmpleadoEditViewModel>(empleadoDto); empleadoVm.TipoDeDocumento = _mapper.Map <List <TipoDeDocumentoListViewModel> >(_serviciosTipoDeDocumento.GetLista()); empleadoVm.Localidad = _mapper.Map <List <LocalidadListViewModel> >(_serviciosLocalidad.GetLista(null)); empleadoVm.Provincia = _mapper.Map <List <ProvinciaListViewModel> >(_serviciosProvincia.GetLista()); empleadoVm.TipoDeTarea = _mapper.Map <List <TipoDeTareaListViewModel> >(_serviciosTipoDeTarea.GetLista()); if (empleadoVm.Imagen == null) { empleadoVm.Imagen = "Sin_imagen_disponible.jpg"; } return(View(empleadoVm)); }
public ActionResult Edit(EmpleadoEditViewModel empleadoVm) { if (!ModelState.IsValid) { empleadoVm.TipoDeDocumento = _mapper.Map <List <TipoDeDocumentoListViewModel> >(_serviciosTipoDeDocumento.GetLista()); empleadoVm.Localidad = _mapper.Map <List <LocalidadListViewModel> >(_serviciosLocalidad.GetLista(null)); empleadoVm.Provincia = _mapper.Map <List <ProvinciaListViewModel> >(_serviciosProvincia.GetLista()); empleadoVm.TipoDeTarea = _mapper.Map <List <TipoDeTareaListViewModel> >(_serviciosTipoDeTarea.GetLista()); if (empleadoVm.Imagen == null) { empleadoVm.Imagen = "Sin_imagen_disponible.jpg"; } return(View(empleadoVm)); } EmpleadoEditDto empleadoDto = _mapper.Map <EmpleadoEditDto>(empleadoVm); if (_servicio.Existe(empleadoDto)) { ModelState.AddModelError(string.Empty, "Empleado Existente"); empleadoVm.TipoDeDocumento = _mapper.Map <List <TipoDeDocumentoListViewModel> >(_serviciosTipoDeDocumento.GetLista()); empleadoVm.Localidad = _mapper.Map <List <LocalidadListViewModel> >(_serviciosLocalidad.GetLista(null)); empleadoVm.Provincia = _mapper.Map <List <ProvinciaListViewModel> >(_serviciosProvincia.GetLista()); empleadoVm.TipoDeTarea = _mapper.Map <List <TipoDeTareaListViewModel> >(_serviciosTipoDeTarea.GetLista()); if (empleadoVm.Imagen == null) { empleadoVm.Imagen = "Sin_imagen_disponible.jpg"; } return(View(empleadoVm)); } try { if (empleadoVm.ImagenFile != null) { empleadoDto.Imagen = $"{empleadoVm.ImagenFile.FileName}"; } _servicio.Guardar(empleadoDto); if (empleadoVm.ImagenFile != null) { var file = $"{empleadoVm.ImagenFile.FileName}"; var response = FileHelper.UploadPhoto(empleadoVm.ImagenFile, folder, file); } TempData["Msg"] = "Empleado Editado...."; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); empleadoVm.TipoDeDocumento = _mapper.Map <List <TipoDeDocumentoListViewModel> >(_serviciosTipoDeDocumento.GetLista()); empleadoVm.Localidad = _mapper.Map <List <LocalidadListViewModel> >(_serviciosLocalidad.GetLista(null)); empleadoVm.Provincia = _mapper.Map <List <ProvinciaListViewModel> >(_serviciosProvincia.GetLista()); empleadoVm.TipoDeTarea = _mapper.Map <List <TipoDeTareaListViewModel> >(_serviciosTipoDeTarea.GetLista()); if (empleadoVm.Imagen == null) { empleadoVm.Imagen = "Sin_imagen_disponible.jpg"; } return(View(empleadoVm)); } }
public bool Existe(EmpleadoEditDto empleadoDto) { try { Empleado empleado = mapper.Map<Empleado>(empleadoDto); return repositorioEmpleado.Existe(empleado); } catch (Exception e) { throw new Exception(e.Message); } }
public ActionResult Edit(EmpleadoEditViewModel empleadoVm) { if (!ModelState.IsValid) { empleadoVm.Provincia = mapper .Map <List <ProvinciaListViewModel> >(serviciosProvincia.GetLista()); empleadoVm.Localidad = mapper .Map <List <LocalidadListViewModel> >(servicioLocalidad.GetLista(null)); empleadoVm.TipoDeDocumento = mapper .Map <List <TipoDeDocumentoListViewModel> >(servicioTipoDeDocumento.GetTipoDeDocumento()); empleadoVm.TipoDeTarea = mapper .Map <List <TipoDeTareaListViewModel> >(servicioTipoTarea.GetLista()); return(View(empleadoVm)); } EmpleadoEditDto empleadoDto = mapper.Map <EmpleadoEditDto>(empleadoVm); if (servicio.Existe(empleadoDto)) { ModelState.AddModelError(string.Empty, @"Empleado existente..."); empleadoVm.Provincia = mapper .Map <List <ProvinciaListViewModel> >(serviciosProvincia.GetLista()); empleadoVm.Localidad = mapper .Map <List <LocalidadListViewModel> >(servicioLocalidad.GetLista(null)); empleadoVm.TipoDeDocumento = mapper .Map <List <TipoDeDocumentoListViewModel> >(servicioTipoDeDocumento.GetTipoDeDocumento()); empleadoVm.TipoDeTarea = mapper .Map <List <TipoDeTareaListViewModel> >(servicioTipoTarea.GetLista()); return(View(empleadoVm)); } try { servicio.Guardar(empleadoDto); TempData["Msg"] = "Empleado editada..."; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); empleadoVm.Provincia = mapper .Map <List <ProvinciaListViewModel> >(serviciosProvincia.GetLista()); empleadoVm.Localidad = mapper .Map <List <LocalidadListViewModel> >(servicioLocalidad.GetLista(null)); empleadoVm.TipoDeDocumento = mapper .Map <List <TipoDeDocumentoListViewModel> >(servicioTipoDeDocumento.GetTipoDeDocumento()); empleadoVm.TipoDeTarea = mapper .Map <List <TipoDeTareaListViewModel> >(servicioTipoTarea.GetLista()); return(View(empleadoVm)); } }
private void btnEditar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = dgvDatos.SelectedRows[0]; var empleadoListDto = r.Tag as EmpleadoListDto; var empleadoCopia = (EmpleadoListDto)empleadoListDto.Clone(); frmEmpleadoAE frm = DI.Create <frmEmpleadoAE>(); frm.Titulo("Editar Empleado"); EmpleadoEditDto empleadoEditDto = servicio.GetEmpleadoPorId(empleadoListDto.EmpleadoId); frm.SetEmpleado(empleadoEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } 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"); SetearFila(r, empleadoCopia); return; } try { servicio.Guardar(empleadoEditDto); var eListDto = mapper.Map <EmpleadoListDto>(empleadoEditDto); empleadoListDto.TipoDeTarea = (servicioTipoDeTarea .GetTipoDeTareaId(empleadoEditDto.TipoDeTareaId)) .Descripcion; SetearFila(r, eListDto); frmMessageBox messageBox = new frmMessageBox(); messageBox.Show(); messageBox.ShowInfo("Empleado Editado", $"{eListDto.Nombre} " + $"ah sido editada correctamente"); } catch (Exception) { frmMessageBox messageBox = new frmMessageBox(); messageBox.Show(); messageBox.ShowError("Error", $"Ocurrio un problema no se pudo completar la transaccion. Intentelo nuevamente."); } }
public void Guardar(EmpleadoEditDto empleadoDto) { try { Empleado empleado = mapper.Map<Empleado>(empleadoDto); repositorioEmpleado.Guardar(empleado); unitOfWork.Save(); } catch (Exception e) { throw new Exception(e.Message); } }
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)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmpleadoEditDto empleadoEditDto = servicio.GetEmpleadoPorId(id); EmpleadoEditViewModel empleadoVm = mapper.Map <EmpleadoEditViewModel>(empleadoEditDto); empleadoVm.Provincia = mapper .Map <List <ProvinciaListViewModel> >(serviciosProvincia.GetLista()); empleadoVm.Localidad = mapper .Map <List <LocalidadListViewModel> >(servicioLocalidad.GetLista(null)); empleadoVm.TipoDeDocumento = mapper .Map <List <TipoDeDocumentoListViewModel> >(servicioTipoDeDocumento.GetTipoDeDocumento()); empleadoVm.TipoDeTarea = mapper .Map <List <TipoDeTareaListViewModel> >(servicioTipoTarea.GetLista()); return(View(empleadoVm)); }
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"); } } }