private void tsbBorrar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = dgvDatos.SelectedRows[0]; ProductoListDto productoListDto = (ProductoListDto)r.Tag; ProductoListDto clienteListDtoAux = (ProductoListDto)productoListDto.Clone(); DialogResult dr = MessageBox.Show($"¿Desea dar de baja el producto {productoListDto.NombreProducto}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dr == DialogResult.No) { return; } try { _servicio.Borrar(productoListDto.ProductoId); dgvDatos.Rows.Remove(r); MessageBox.Show("Registro Borrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void SetearFila(DataGridViewRow r, ProductoListDto producto) { r.Cells[cmnProducto.Index].Value = producto.Descripcion; r.Cells[cmnTipoProducto.Index].Value = producto.TipoProducto; r.Cells[cmnPrecio.Index].Value = producto.Precio; r.Cells[cmnActivo.Index].Value = producto.Activo; r.Tag = producto; }
private void InicializarControles() { ProductosComboBox.DataSource = null; PrecioUnitTextBox.Clear(); productoSeleccionado = null; TiposComboBox.SelectedIndex = 0; PrecioTotalTextBox.Clear(); CantidadNumericUpDown.Value = 0; TiposComboBox.Focus(); }
private void SetearFila(DataGridViewRow r, ProductoListDto productoListDto) { r.Cells[cmnProducto.Index].Value = productoListDto.NombreProducto; r.Cells[cmnCategoria.Index].Value = productoListDto.Categoria; r.Cells[cmnPrecio.Index].Value = productoListDto.PrecioUnitario; r.Cells[cmnStock.Index].Value = productoListDto.UnidadesEnExistencia; r.Cells[cmnSuspendido.Index].Value = productoListDto.Suspendido; r.Tag = productoListDto; }
private void InicializarControlesItemVenta() { CategoriaComboBox.SelectedIndex = 0; ProductoComboBox.DataSource = null; StockTextBox.Clear(); PrecioTotalTextoBox.Clear(); PrecioUnitTextBox.Clear(); CantidadUpDown.Value = 0; productoDto = null; detalleVenta = null; }
private void tsbEditar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count == 0) { return; } DataGridViewRow r = dgvDatos.SelectedRows[0]; ProductoListDto productoListDto = (ProductoListDto)r.Tag; ProductoListDto productoListDtoAuxiliar = (ProductoListDto)productoListDto.Clone(); FrmProductosAE frm = new FrmProductosAE(); ProductoEditDto productoEditDto = _servicio.GetProductoPorId(productoListDto.ProductoId); frm.Text = "Editar Cliente"; frm.SetProducto(productoEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } try { productoEditDto = frm.GetProducto(); //Controlar repitencia if (!_servicio.Existe(productoEditDto)) { _servicio.Guardar(productoEditDto); productoListDto.ProductoId = productoEditDto.ProductoId; productoListDto.NombreProducto = productoEditDto.NombreProducto; productoListDto.Categoria = productoEditDto.CategoriaDto.NombreCategoria; productoListDto.UnidadesEnExistencia = productoEditDto.UnidadesEnExistencia; productoEditDto.PrecioUnitario = productoEditDto.PrecioUnitario; productoEditDto.Suspendido = productoEditDto.Suspendido; SetearFila(r, productoListDto); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, productoListDtoAuxiliar); MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { SetearFila(r, productoListDtoAuxiliar); MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ProductoComboBox_SelectedIndexChanged(object sender, EventArgs e) { if (ProductoComboBox.SelectedIndex > 0) { productoDto = (ProductoListDto)ProductoComboBox.SelectedItem; MostrarDatosDelProducto(productoDto); CantidadUpDown.Enabled = true; } else { CantidadUpDown.Enabled = false; } }
private void ProductosComboBox_SelectedIndexChanged(object sender, EventArgs e) { if (ProductosComboBox.SelectedIndex > 0) { productoSeleccionado = (ProductoListDto)ProductosComboBox.SelectedItem; PrecioUnitTextBox.Text = productoSeleccionado.Precio.ToString(); CantidadNumericUpDown.Enabled = true; } else { productoSeleccionado = null; PrecioUnitTextBox.Clear(); CantidadNumericUpDown.Enabled = false; } }
public static void CargarComboProductos(string tipoSeleccionadon, ref ComboBox combo) { IServiciosProductos serviciosProductos = DI.Create <IServiciosProductos>(); var lista = serviciosProductos.GetLista(tipoSeleccionadon); var defaultProducto = new ProductoListDto { ProductoId = 0, Descripcion = "<Seleccione Producto>" }; lista.Insert(0, defaultProducto); combo.DataSource = lista; combo.ValueMember = "ProductoId"; combo.DisplayMember = "Descripcion"; combo.SelectedIndex = 0; }
public static void CargarDatosComboProductos(ref ComboBox combo, int?categoriaId) { IServicioProductos servicio = new ServicioProductos(); var lista = servicio.GetLista(categoriaId); var defaultProducto = new ProductoListDto() { ProductoId = 0, NombreProducto = "Seleccione Producto" }; lista.Insert(0, defaultProducto); combo.DataSource = lista; combo.ValueMember = "ProductoId"; combo.DisplayMember = "NombreProducto"; combo.SelectedIndex = 0; }
private void tsbNuevo_Click(object sender, EventArgs e) { FrmProductosAE frm = new FrmProductosAE(); frm.Text = "Agregar Producto"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } try { ProductoEditDto productoEditDto = frm.GetProducto(); //Controlar repetido if (_servicio.Existe(productoEditDto)) { MessageBox.Show("Registro Repetido", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } _servicio.Guardar(productoEditDto); DataGridViewRow r = ConstruirFila(); ProductoListDto productoListDto = new ProductoListDto { ProductoId = productoEditDto.ProductoId, NombreProducto = productoEditDto.NombreProducto, Categoria = productoEditDto.CategoriaDto.NombreCategoria, PrecioUnitario = productoEditDto.PrecioUnitario, UnidadesEnExistencia = productoEditDto.UnidadesEnExistencia, Suspendido = productoEditDto.Suspendido }; 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 Delete(ProductoListViewModel productoVm) { try { ProductoListDto productoDto = _mapper .Map <ProductoListDto>(_servicio.GetProductoPorId(productoVm.ProductoId)); productoVm = _mapper.Map <ProductoListViewModel>(productoDto); _servicio.Borrar(productoVm.ProductoId); TempData["Msg"] = "Registro borrado..."; return(RedirectToAction("Index")); } catch (Exception e) { ModelState.AddModelError(String.Empty, e.Message); return(View(productoVm)); } }
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)); }
private void MostrarDatosDelProducto(ProductoListDto productoListDto) { PrecioUnitTextBox.Text = productoListDto.PrecioUnitario.ToString(); StockTextBox.Text = productoListDto.UnidadesEnExistencia.ToString(); }