private void Guardar_Click(object sender, EventArgs e) { eliminarErrorProvider(); if (validarControles()) { //INSERTAR if (Editar == false) { try { int Categoria; Categoria = Convert.ToInt32(cboCategoria.SelectedValue); int Proveedor; Proveedor = Convert.ToInt32(cboProveedor.SelectedValue); int UnidadMedida; UnidadMedida = Convert.ToInt32(cboUnidMed.SelectedValue); System.IO.MemoryStream ms = new System.IO.MemoryStream(); pxImagen.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png); byte[] imagen = ms.GetBuffer(); E_Producto p = new E_Producto(); p.UsuarioCreacion_Prod = idUsuario; p.UsuarioUpdate_Prod = idUsuario; System.IO.MemoryStream ms1 = new System.IO.MemoryStream(); PCTCodigoBarra.Image.Save(ms1, System.Drawing.Imaging.ImageFormat.Png); byte[] CodigoBarra = ms1.GetBuffer(); objetoCN.InsertarProducto(txtCodigo_Prod.Text, txtproducto.Text, Categoria, UnidadMedida, Proveedor, txtmarca.Text, dtpfecha.Text, 1, CodigoBarra, imagen, idUsuario, idUsuario); MessageBox.Show("Se inserto correctamente", "Proceso", MessageBoxButtons.OK, MessageBoxIcon.Information); MostrarProducto(); limpiarForm(); btneliminar.Enabled = true; btnbuscar.Enabled = true; } catch (Exception ex) { MessageBox.Show("No se pudo insertar los datos por: " + ex); } } else //EDITAR if (Editar == true) { try { int Categoria; Categoria = Convert.ToInt32(cboCategoria.SelectedValue); int Proveedor; Proveedor = Convert.ToInt32(cboProveedor.SelectedValue); int UnidadMedida; UnidadMedida = Convert.ToInt32(cboUnidMed.SelectedValue); E_Producto p = new E_Producto(); p.UsuarioUpdate_Prod = idUsuario; System.IO.MemoryStream ms = new System.IO.MemoryStream(); pxImagen.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png); byte[] imagen = ms.GetBuffer(); System.IO.MemoryStream ms1 = new System.IO.MemoryStream(); PCTCodigoBarra.Image.Save(ms1, System.Drawing.Imaging.ImageFormat.Png); byte[] CodigoBarra = ms1.GetBuffer(); objetoCN.EditarProducto(Id_Prod, txtCodigo_Prod.Text, txtproducto.Text, Categoria, UnidadMedida, Proveedor, txtmarca.Text , dtpfecha.Text, 1, CodigoBarra, imagen, idUsuario); MessageBox.Show("Se edito correctamente", "Proceso", MessageBoxButtons.OK, MessageBoxIcon.Information); MostrarProducto(); Editar = false; } catch (Exception ex) { MessageBox.Show("No se pudo editar los datos por: " + ex); } } } habilitarCampos(false); }
private void bfbGrabar_Click(object sender, EventArgs e) { if (bModifica == false) { if (txtNombre.Text.Length > 0) { //Nuevo try { objEntidad.Pro_Nombre = txtNombre.Text; //objEntidad.Ban_Ruc = txtDescripcion.Text; objEntidad.Usuario_Creacion = FrmLogin.gUsuario; //Usuario logueado al sistema objNegocio.InsertarProducto(objEntidad); cFuncion.MensajeOk("Se agregó el registro!!"); MostrarBuscarTabla(""); LimpiarControles(); HabilitaControles(false); HabilitaBotones(true); dgvDatos.ClearSelection(); } catch (Exception ex) { cFuncion.MensajeError("No se pudo agregar el registro: " + ex); } } else { cFuncion.MensajeAdvertencia("El campo NOMBRE no puede estar vacio!!"); } } if (bModifica == true) { if (txtNombre.Text.Length > 0) { //Actualiza try { objEntidad.Pro_Id = iIdProducto; objEntidad.Pro_Nombre = txtNombre.Text; //objEntidad.Ban_Ruc = txtDescripcion.Text; objEntidad.Usuario_Modificacion = FrmLogin.gUsuario; //Usuario logueado al sistema objNegocio.ModificarProducto(objEntidad); cFuncion.MensajeOk("Se modificó el registro seleccionado!!"); MostrarBuscarTabla(""); LimpiarControles(); bModifica = false; HabilitaControles(false); HabilitaBotones(true); dgvDatos.ClearSelection(); } catch (Exception ex) { cFuncion.MensajeError("No se pudo modificar el registro seleccionado: " + ex); } } else { cFuncion.MensajeAdvertencia("El campo NOMBRE no puede estar vacio!!"); } } }