private void btnAceptar_Click(object sender, EventArgs e) { try { if (!validaciones()) { return; } TipoProducto p = (TipoProducto)tipoProductoBindingSource.Current; p.Activo = true; if (p.IdTipoProducto == 0) { DatosTipoProducto.Crear(p); } else { DatosTipoProducto.Modificar(p); } Close(); } catch { MessageBox.Show("Complete todos los campos"); } }
private void nombreWaterMarkTextBox_Validating(object sender, CancelEventArgs e) { string error = null; if (!Validacion.esCadenaNumeroPunto(nombreWaterMarkTextBox) || nombreWaterMarkTextBox.Text.Trim() == String.Empty) { nombreWaterMarkTextBox.BackColor = Color.White; error = "Ingrese el nombre del tipo de producto"; e.Cancel = true; errorProvider1.SetError((Control)sender, error); } else if (DatosTipoProducto.existeProductoN(id, nombreWaterMarkTextBox.Text)) { nombreWaterMarkTextBox.BackColor = colorOk; errorProvider1.SetError(nombreWaterMarkTextBox, String.Empty); } else if (DatosTipoProducto.existe(nombreWaterMarkTextBox.Text)) { nombreWaterMarkTextBox.BackColor = Color.White; error = "El tipo de producto ya existe"; e.Cancel = true; errorProvider1.SetError((Control)sender, error); } else { nombreWaterMarkTextBox.BackColor = colorOk; errorProvider1.SetError((Control)sender, String.Empty); } }
private void btnEliminar_Click(object sender, EventArgs e) { try { TipoProducto p = (TipoProducto)tipoProductoBindingSource.Current; if (!DatosTipoProducto.enUso(p.IdTipoProducto)) { p.Activo = false; if (MessageBox.Show("¿Esta seguro de eliminar a " + p.Nombre + "?", "Eliminar", MessageBoxButtons.YesNo) == DialogResult.Yes) { DatosTipoProducto.Modificar(p); Actualizar(); } } else { MessageBox.Show("El objeto seleccionado no puede ser eliminado"); } } catch { MessageBox.Show("No seleccionó nada"); } }
public FrmEditarProducto(int id) { InitializeComponent(); tipoProductoBindingSource.DataSource = DatosTipoProducto.getTipoProductos(); medidaBindingSource.DataSource = DatosMedida.getMedidas(); tipoEnvasadoBindingSource.DataSource = DatosTipoEnvasado.getTipoEnvasados(); seleccionProductoBindingSource.DataSource = DatosSeleccionProducto.getSeleccionProductos(); this.fechaElaboracionDateTimePicker.MaxDate = DateTime.Today; this.fechaVencimientoDateTimePicker.MinDate = DateTime.Today.AddDays(1); if (id == 0) { productoBindingSource.Add(new Producto()); } else { fechaElaboracion = true; fechaCaducidad = true; productoBindingSource.Add(DatosProducto.getProducto(id)); cbTipoProducto.SelectedItem = ((Producto)productoBindingSource.Current).Tipo; cbTipoProducto.SelectedValue = ((Producto)productoBindingSource.Current).Tipo.IdTipoProducto; cbMedida.SelectedItem = ((Producto)productoBindingSource.Current).UnidadM; cbMedida.SelectedValue = ((Producto)productoBindingSource.Current).UnidadM.Id; cbCalidad.SelectedItem = ((Producto)productoBindingSource.Current).SelProducto; cbCalidad.SelectedValue = ((Producto)productoBindingSource.Current).SelProducto.IdSeleccionProducto; cbEnvasado.SelectedItem = ((Producto)productoBindingSource.Current).Envasado; cbEnvasado.SelectedValue = ((Producto)productoBindingSource.Current).Envasado.IdTipoEnvasado; Producto p = (Producto)productoBindingSource.Current; if (p.Nombre != "") { this.Text = "Editar " + p.Nombre; } } }
public FrmEditarTipoProducto(int id) { InitializeComponent(); if (id == 0) { tipoProductoBindingSource.Add(new TipoProducto()); } else { tipoProductoBindingSource.Add(DatosTipoProducto.getTipoProducto(id)); TipoProducto tp = (TipoProducto)tipoProductoBindingSource.Current; if (tp.Nombre != "") { this.Text = "Editar " + tp.Nombre; } } }
public FrmEditarProductoTerminado(int id) { InitializeComponent(); productoBindingSource.DataSource = DatosProducto.getProductos(); tipoProductoBindingSource.DataSource = DatosTipoProducto.getTipoProductos(); medidaBindingSource.DataSource = DatosMedida.getMedidas(); tipoEnvasadoBindingSource.DataSource = DatosTipoEnvasado.getTipoEnvasados(); seleccionProductoBindingSource.DataSource = DatosSeleccionProducto.getSeleccionProductos(); this.fechaElaboracionDateTimePicker.MaxDate = DateTime.Today; this.fechaVencimientoDateTimePicker.MinDate = DateTime.Today.AddDays(1); if (id == 0) { productoTerminadoBindingSource.Add(new ProductoTerminado()); } else { fechaElaboracion = true; fechaCaducidad = true; productoTerminadoBindingSource.Add(DatosProductoTerminado.getProductoTerminado(id)); cbNombreProducto.SelectedItem = ((ProductoTerminado)productoTerminadoBindingSource.Current).Producto; cbNombreProducto.SelectedValue = ((ProductoTerminado)productoTerminadoBindingSource.Current).Producto.IdProducto; cbTipoProducto.SelectedItem = ((ProductoTerminado)productoTerminadoBindingSource.Current).Tipo; cbTipoProducto.SelectedValue = ((ProductoTerminado)productoTerminadoBindingSource.Current).Tipo.IdTipoProducto; cbMedida.SelectedItem = ((ProductoTerminado)productoTerminadoBindingSource.Current).UnidadM; cbMedida.SelectedValue = ((ProductoTerminado)productoTerminadoBindingSource.Current).UnidadM.Id; cbCalidad.SelectedItem = ((ProductoTerminado)productoTerminadoBindingSource.Current).SelProducto; cbCalidad.SelectedValue = ((ProductoTerminado)productoTerminadoBindingSource.Current).SelProducto.IdSeleccionProducto; cbEnvasado.SelectedItem = ((ProductoTerminado)productoTerminadoBindingSource.Current).Envasado; cbEnvasado.SelectedValue = ((ProductoTerminado)productoTerminadoBindingSource.Current).Envasado.IdTipoEnvasado; ProductoTerminado p = (ProductoTerminado)productoTerminadoBindingSource.Current; /*string a = p.Producto.ToString(); * MessageBox.Show(a); * string a1 = p.Tipo.ToString(); * MessageBox.Show(a1); * string a2 = p.UnidadM.ToString(); * MessageBox.Show(a2); * string a3 = p.Envasado.ToString(); * MessageBox.Show(a3); * string a4 = p.SelProducto.ToString(); * MessageBox.Show(a4); * string a5 = p.FechaElaboracion.ToString(); * MessageBox.Show(a5); * string a6 = p.FechaVencimiento.ToString(); * MessageBox.Show(a6); * string a7 = p.Gramaje.ToString(); * MessageBox.Show(a7); * string a8 = p.CajasPorTarima.ToString(); * MessageBox.Show(a8); * string a9 = p.UnidadPorCaja.ToString(); * MessageBox.Show(a9); * string a10 = p.LoteProductoTerminado; * MessageBox.Show(a10); * string a11 = p.Stock.ToString(); * MessageBox.Show(a11); * string a12 = p.KgPorTarima.ToString(); * MessageBox.Show(a12); * string a13 = p.CodigoBarraProducto; * MessageBox.Show(a13);*/ if (p.Producto.Nombre != "") { this.Text = "Editar " + p.Producto.Nombre; } } }
private void Actualizar() { tipoProductoBindingSource.DataSource = DatosTipoProducto.getTipoProductos(); }