Example #1
0
        private void TxtCodigoProducto_Validating(object sender, CancelEventArgs e)
        {
            Producto oProducto;

            oProducto = oProductoDAO.Buscar(TxtCodigoProducto.Text.Trim());
            if (oProducto != null)
            {
                //TxtCodigo.Text = oDatos.Codigo.Trim();
                TxtIdProducto.Text      = oProducto.IdProducto.ToString().Trim();
                TxtDescripProducto.Text = oProducto.Descripcion.Trim();
                TxtPrecioVenta.Text     = oProducto.PrecioVenta.ToString().Trim();
                //TxtNombreEmpleado.Text = oEmpleado.n.Trim();
            }
        }
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (TxtCodigo.Text == "" || TxtDescripcion.Text == "" || TxtPrecioCompra.Text == "" || TxtPrecioVenta.Text == "" || TxtStock.Text == "")
                {
                    MessageBox.Show("Los campos estan vacios", "llene los campos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    if (NuevoRegistro == true)
                    {
                        Producto oProducto = new Producto();
                        oProducto.Codigo               = TxtCodigo.Text.Trim();
                        oProducto.Descripcion          = TxtDescripcion.Text.Trim();
                        oProducto.PrecioCompra         = Convert.ToDecimal(TxtPrecioCompra.Text.Trim());
                        oProducto.PrecioVenta          = Convert.ToDecimal(TxtPrecioVenta.Text.Trim());
                        oProducto.Stock                = Convert.ToInt32(TxtStock.Text.Trim());
                        oProducto.CategoriaIdCategoria = (int)CbxCategoria.SelectedValue;
                        oProducto.MarcaIdMarca         = (int)CbxMarca.SelectedValue;
                        oProducto.ModeloIdModelo       = (int)CbxModelo.SelectedValue;

                        if (oProductosDAO.Agregar(oProducto) == false)
                        {
                            MessageBox.Show("El nuevo registro no pudo ser grabado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }
                        else
                        {
                            MessageBox.Show("El nuevo registro fue grabado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return;
                        }
                    }
                    else
                    {
                        Producto oProducto = oProductosDAO.Buscar(TxtCodigo.Text.Trim());
                        oProducto.Descripcion          = TxtDescripcion.Text.Trim();
                        oProducto.PrecioCompra         = Convert.ToDecimal(TxtPrecioCompra.Text.Trim());
                        oProducto.PrecioVenta          = Convert.ToDecimal(TxtPrecioVenta.Text.Trim());
                        oProducto.Stock                = Convert.ToInt32(TxtStock.Text.Trim());
                        oProducto.CategoriaIdCategoria = (int)CbxCategoria.SelectedValue;
                        oProducto.MarcaIdMarca         = (int)CbxMarca.SelectedValue;
                        oProducto.ModeloIdModelo       = (int)CbxModelo.SelectedValue;

                        if (oProductosDAO.Modificar(oProducto) == false)
                        {
                            MessageBox.Show("El Registro no fue Modificado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }
                        else
                        {
                            MessageBox.Show("Registro Modificado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                            //LimpiarControles();
                            //DesactivaControles(true);
                            //TxtCodigo.Text = "";
                            //TxtCodigo.Focus();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hola exepcion", ex.Message);
                throw;
            }
        }