示例#1
0
        private void btnAplicar_Click(object sender, EventArgs e)
        {
            try
            {
                productoEntidad.ProductoID   = Convert.ToInt32(txtProductoID.Text);
                productoEntidad.Referencia   = txtReferencia.Text;
                productoEntidad.Descripcion  = txtDescripcion.Text;
                productoEntidad.CategoriaID  = (int)char.GetNumericValue(cbCategoria.Text[0]);
                productoEntidad.Marca        = txtMarca.Text;
                productoEntidad.CodigoBarra  = txtCodigoBarra.Text;
                productoEntidad.Calidad      = txtCalidad.Text;
                productoEntidad.ProveedorID  = (int)char.GetNumericValue(cbProveedor.Text[0]);;
                productoEntidad.Existencia   = Convert.ToDouble(txtExistencia.Text);
                productoEntidad.PrecioCompra = Convert.ToDecimal(txtPrecioCompra.Text);
                productoEntidad.PrecioVenta  = Convert.ToDecimal(txtPrecioVenta.Text);
                productoEntidad.ITBIS        = Convert.ToBoolean(cbITBIS.Text);
                productoEntidad.Descuento    = Convert.ToDecimal(txtDescuento.Text);
                productoEntidad.CantMin      = Convert.ToDouble(txtCantMin.Text);
                productoEntidad.CantMax      = Convert.ToDouble(txtCantMax.Text);

                bool result = productosNegocio.EditarProducto(productoEntidad);
                ValidarEditarProducto(result);
            }
            catch (Exception exc)
            {
                MessageBox.Show("Error: " + exc.ToString(),
                                "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                loggeator.EscribeEnArchivo(exc.ToString());
            }
        }
示例#2
0
        private void EditarProducto()
        {
            try
            {
                if (ValidarCampos())
                {
                    DialogResult dialogResult = MessageBox.Show("Esta seguro que desea editar este producto/servicio?",
                                                                "Editar Producto/Servicio", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

                    if (dialogResult == DialogResult.OK)
                    {
                        if (!checkboxServicio.Checked && (Convert.ToDecimal(productoEntidad.Existencia) != Convert.ToDecimal(txtExistencia.Text)))
                        {
                            movimientoEntidad.ProductoID     = Convert.ToInt32(txtID.Text);
                            movimientoEntidad.Fecha          = DateTime.Now;
                            movimientoEntidad.TipoMovimiento = "Ajuste Inventario";
                            movimientoEntidad.Referencia     = 0;
                            movimientoEntidad.Cantidad       = Convert.ToDecimal(txtExistencia.Text) - Convert.ToDecimal(productoEntidad.Existencia);
                            movimientoEntidad.UsuarioID      = Login.userID;
                            movimientoNegocio.AgregarMovimiento(movimientoEntidad);
                        }

                        productoEntidad.ProductoID     = Convert.ToInt32(txtID.Text);
                        productoEntidad.Servicio       = checkboxServicio.Checked;
                        productoEntidad.Descripcion    = txtDescripcion.Text;
                        productoEntidad.ProveedorID    = Convert.ToInt32(cbProveedor.SelectedValue) > 0 ? (int?)Convert.ToInt32(cbProveedor.SelectedValue) : null;
                        productoEntidad.Existencia     = !string.IsNullOrEmpty(txtExistencia.Text) ? (double?)Convert.ToDouble(txtExistencia.Text) : null;
                        productoEntidad.PrecioCompra   = !string.IsNullOrEmpty(txtPrecioCompra.Text) ? (decimal?)Convert.ToDouble(txtPrecioCompra.Text) : null;
                        productoEntidad.PrecioVenta    = Convert.ToDecimal(txtPrecioVenta.Text);
                        productoEntidad.PrecioVentaMin = Convert.ToDecimal(txtPrecioVentaMin.Text);
                        productoEntidad.ITBIS          = checkboxITBIS.Checked;
                        productoEntidad.Descuento      = Convert.ToDecimal(txtDescuento.Text);
                        productoEntidad.CantMin        = !string.IsNullOrEmpty(txtCantMin.Text) ? (double?)Convert.ToDouble(txtCantMin.Text) : null;
                        productoEntidad.CantMax        = !string.IsNullOrEmpty(txtCantMax.Text) ? (double?)Convert.ToDouble(txtCantMax.Text) : null;
                        productoEntidad.CodigoBarra    = txtCodigoBarra.Text;
                        productoEntidad.UnidadMedida   = txtUnidadMedida.Text.ToUpper();
                        productoEntidad.Referencia     = txtReferencia.Text;
                        productoEntidad.Marca          = txtMarca.Text;
                        productoEntidad.Calidad        = txtCalidad.Text;

                        respuesta = productosNegocio.EditarProducto(productoEntidad);
                        ValidarEditarProducto(respuesta);
                    }
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show("Error: Producto no pudo ser editado, verifique que los campos e intente de nuevo por favor.",
                                "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Loggeator.EscribeEnArchivo(exc.ToString());
            }
        }
示例#3
0
        private void btnAplicar_Click(object sender, EventArgs e)
        {
            productoEntidad.ProductoID   = Convert.ToInt32(txtProductoID.Text);
            productoEntidad.Referencia   = txtReferencia.Text;
            productoEntidad.Descripcion  = txtDescripcion.Text;
            productoEntidad.CategoriaID  = (int)char.GetNumericValue(cbCategoria.Text[0]);
            productoEntidad.Marca        = txtMarca.Text;
            productoEntidad.CodigoBarra  = txtCodigoBarra.Text;
            productoEntidad.Calidad      = txtCalidad.Text;
            productoEntidad.ProveedorID  = (int)char.GetNumericValue(cbProveedor.Text[0]);;
            productoEntidad.Existencia   = Convert.ToDouble(txtExistencia.Text);
            productoEntidad.PrecioCompra = Convert.ToDecimal(txtPrecioCompra.Text);
            productoEntidad.PrecioVenta  = Convert.ToDecimal(txtPrecioVenta.Text);
            productoEntidad.ITBIS        = Convert.ToBoolean(cbITBIS.Text);
            productoEntidad.Descuento    = Convert.ToDecimal(txtDescuento.Text);
            productoEntidad.CantMin      = Convert.ToDouble(txtCantMin.Text);
            productoEntidad.CantMax      = Convert.ToDouble(txtCantMax.Text);

            bool result = productosNegocio.EditarProducto(productoEntidad);

            ValidarEditarProducto(result);
        }