private void tsbNuevo_Click(object sender, EventArgs e) { FrmProductosAE frm = DI.Create <FrmProductosAE>(); frm.Text = "Agregar Producto"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { ProductoEditDto productoEditDto = frm.GetTipo(); if (_servicio.Existe(productoEditDto)) { MessageBox.Show("Registro repetido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _servicio.Guardar(productoEditDto); DataGridViewRow r = ConstruirFila(); var productoListDto = _mapper.Map <ProductoListDto>(productoEditDto); productoListDto.TipoProducto = (_serviciosTipoProducto .GetTipoPorId(productoEditDto.TipoProductoId)) .Descripcion; SetearFila(r, productoListDto); AgregarFila(r); MessageBox.Show("Registro agregado...", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoProductoEditDto tipoDto = _servicio.GetTipoPorId(id); if (tipoDto == null) { return(HttpNotFound("Código de tipo de producto inexistente...")); } TipoProductoDetailsDto tipoDetailDto = _servicio.GetDetallesPorId(id); TipoProductoDetailsViewModel tipoDetailVm = _mapper.Map <TipoProductoDetailsViewModel>(tipoDetailDto); return(View(tipoDetailVm)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProductoEditDto productoEditDto = _servicio.GetProductoPorId(id); if (productoEditDto == null) { return(HttpNotFound("Código de tipo de producto inexistente...")); } ProductoListDto productoDto = _mapper.Map <ProductoListDto>(_servicio.GetProductoPorId(id)); var tipoProducto = _serviciosTipoProducto.GetTipoPorId(productoEditDto.TipoProductoId); productoDto.TipoProducto = tipoProducto.Descripcion; ProductoListViewModel productoVm = _mapper.Map <ProductoListViewModel>(productoDto); return(View(productoVm)); }