Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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!!");
                }
            }
        }