private void btnOnClick(object sender, EventArgs e) { if (TxtProductoNombre.Text != null) { ProductoBLL.UpdateProducto(TxtProductoNombre.Text); } }
protected void UpdateProductoButton_Click(object sender, EventArgs e) { Producto objProducto = new Producto(); objProducto.ProductoId = Convert.ToInt32(ProductoIdHiddenField.Value); if (!string.IsNullOrEmpty(NombreTextBox.Text)) { objProducto.Nombre = NombreTextBox.Text.ToLower(); ErrorNombre.Visible = false; } else { ErrorNombre.Visible = true; } if (!string.IsNullOrEmpty(DescripcionTextBox.Text)) { objProducto.Descripcion = DescripcionTextBox.Text.ToLower(); ErrorDescripcion.Visible = false; } else { ErrorDescripcion.Visible = true; } if (!string.IsNullOrEmpty(PrecioTextBox.Text)) { objProducto.Precio = Convert.ToDecimal(PrecioTextBox.Text); ErrorPrecio.Visible = false; } else { ErrorPrecio.Visible = true; } if (!string.IsNullOrEmpty(stockTextBox.Text)) { objProducto.Stock = Convert.ToInt32(stockTextBox.Text); ErrorStock.Visible = false; } else { ErrorStock.Visible = true; } if (!string.IsNullOrEmpty(objProducto.Nombre) && !string.IsNullOrEmpty(objProducto.Descripcion) && objProducto.Precio >= 0 && objProducto.Stock >= 0) { objProducto.UnidadMedidaId = UnidadMedidaComboBox.SelectedValue; objProducto.FamiliaId = Convert.ToInt32(FamiliaComboBox.SelectedValue); ProductoBLL.UpdateProducto(objProducto); Response.Redirect("~/Administracion/Inventario/Producto/ListaProducto.aspx"); } }
protected void btnGuardar_Click(object sender, EventArgs e) { decimal precioCompra = 0; decimal precioVenta = 0; try { precioCompra = Convert.ToDecimal(PrecioCompraTextBox.Text.Trim()); precioVenta = Convert.ToDecimal(PrecioVentaTextBox.Text.Trim()); } catch { Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowMensaje('error', 'Los campos precio Compra y Venta solo acepta números.')", true); return; } Producto obj = new Producto() { Descripcion = DescripcionTextBox.Text.Trim(), PrecioCompra = precioCompra, PrecioVenta = precioVenta }; try { if (string.IsNullOrEmpty(ProductoIdHD.Value)) { ProductoBLL.InsertProducto(obj); } else { obj.ProductoId = Convert.ToInt32(ProductoIdHD.Value); ProductoBLL.UpdateProducto(obj); } } catch (Exception q) { Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowMensaje('error', 'Error al registrar Producto.')", true); } Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowMensaje('success', 'Registro Exitoso.')", true); ClearProducto(); Response.Redirect("ListaProducto.aspx"); }
private void btnGuardar_Click(object sender, EventArgs e) { if (validarStock() == true) { if (txtNitCliente.Text != "" && txtNombreCliente.Text != "" && tblDetalleVenta.RowCount > 0) { string nroFact = getNroFactura().ToString(); int idCliente; if (objCliente == null) { int idPersona = PersonaBLL.InsertDatosPersona(txtNitCliente.Text, txtNombreCliente.Text, "", "", "", "", 1); idCliente = ClienteBLL.InsertDatosCliente(idPersona, 1); } else { idCliente = objCliente.pkCliente; } int idFactura = 0; if (llave != null && llave.txtLlave != "") { idFactura = FacturaBLL.InsertarFactura(0, idCliente, 2, Convert.ToInt32(boxDescuentos.SelectedValue), 1, nroFact, llave.txtNroAutorizacion, llave.txtLlave, Convert.ToDecimal(sumarTotalVenta()), 1); } else { MessageBox.Show("USTED NO HA INGRESADO LA LLAVE NI EL CODIGO DE AUTORIZACIÓN DE LA FACTURA"); return; } foreach (DataGridViewRow fila in tblDetalleVenta.Rows) { if (Convert.ToInt32(fila.Cells["txtCantidad"].Value.ToString()) > 0) { if (fila.Cells["idProducto"] != null) { GananciasDTO ganancias = new GananciasDTO(); ganancias.fkProducto = Convert.ToInt32(fila.Cells["idProducto"].Value.ToString()); ganancias.intCantidad = Convert.ToInt32(fila.Cells["txtCantidad"].Value.ToString()); Producto pro = ProductoBLL.GetProductById(ganancias.fkProducto); ganancias.decValorVenta = pro.decValorVenta; ganancias.decValorCompra = pro.decValorCompra; ganancias.decTotal = Convert.ToDecimal(fila.Cells["txtSubTotal"].Value.ToString()); DetalleVentaBLL.InsertarDetalleVenta(0, Convert.ToInt32(fila.Cells["idProducto"].Value.ToString()), idFactura, Convert.ToInt32(fila.Cells["txtCantidad"].Value.ToString()), Convert.ToDecimal(fila.Cells["txtSubTotal"].Value.ToString())); GananciasBLL.InsertObjetoGanancias(ganancias); Producto auxProducto = getProductoOfList(fila.Cells["idProducto"].Value.ToString()); auxProducto.intCantidad -= Convert.ToInt32(fila.Cells["txtCantidad"].Value.ToString()); ProductoBLL.UpdateProducto(auxProducto); sumaReal += (double)auxProducto.decValorVenta * Convert.ToInt32(fila.Cells["txtCantidad"].Value.ToString()); sumaDescuentos += Convert.ToDouble(fila.Cells["txtSubTotal"].Value.ToString()); } } else { MessageBox.Show("Usted a ingresado una cantidad de 0"); return; } } if (lastLibroVenta != null) { if (lastLibroVenta.txtMes == DateTime.Now.Month.ToString() && lastLibroVenta.txtAño == DateTime.Now.Year.ToString()) { List <DetalleLibroVentas> lista = DetalleLibroVentasBLL.GetDetalleLibroVentasByIdLibro(lastLibroVenta.pkLibro); int lastNro = 0; if (lista.Count != 0) { lastNro = lista[(lista.Count - 1)].intNro; } if (sumaReal == sumaDescuentos) { sumaDescuentos = 0; } double dif = sumaReal - sumaDescuentos; double db = 0; if (dif == sumaReal) { db = sumaReal * 13 / 100; } else { db = (sumaReal - dif) * 13 / 100; } DetalleLibroVentasBLL.InsertDatosDetalleLibroVentas(lastNro + 1, DateTime.Now, nroFact, llave.txtNroAutorizacion, txtNitCliente.Text, txtNombreCliente.Text, Convert.ToDecimal(sumaReal), 0, 0, 0, Convert.ToDecimal(sumaReal), (dif == sumaReal) ? 0 : Convert.ToDecimal(dif), (dif == sumaReal) ? Convert.ToDecimal(sumaReal) : Convert.ToDecimal(sumaReal - dif), Convert.ToDecimal(db), getCodigoControl(), lastLibroVenta.pkLibro, 1); } else { int pkLibro = LibroVentasBLL.InsertDatosLibroVentas(DateTime.Now.Month.ToString(), DateTime.Now.Year.ToString()); int lastNro = 0; if (sumaReal == sumaDescuentos) { sumaDescuentos = 0; } double dif = sumaReal - sumaDescuentos; double db = 0; if (dif == sumaReal) { db = sumaReal * 13 / 100; } else { db = (sumaReal - dif) * 13 / 100; } DetalleLibroVentasBLL.InsertDatosDetalleLibroVentas(lastNro + 1, DateTime.Now, nroFact, llave.txtNroAutorizacion, txtNitCliente.Text, txtNombreCliente.Text, Convert.ToDecimal(sumaReal), 0, 0, 0, Convert.ToDecimal(sumaReal), (dif == sumaReal) ? 0 : Convert.ToDecimal(dif), (dif == sumaReal) ? Convert.ToDecimal(sumaReal) : Convert.ToDecimal(sumaReal - dif), Convert.ToDecimal(db), getCodigoControl(), pkLibro, 1); } } else { int pkLibro = LibroVentasBLL.InsertDatosLibroVentas(DateTime.Now.Month.ToString(), DateTime.Now.Year.ToString()); int lastNro = 0; if (sumaReal == sumaDescuentos) { sumaDescuentos = 0; } double dif = sumaReal - sumaDescuentos; double db = 0; if (dif == sumaReal) { db = sumaReal * 13 / 100; } else { db = (sumaReal - dif) * 13 / 100; } DetalleLibroVentasBLL.InsertDatosDetalleLibroVentas(lastNro + 1, DateTime.Now, nroFact, llave.txtNroAutorizacion, txtNitCliente.Text, txtNombreCliente.Text, Convert.ToDecimal(sumaReal), 0, 0, 0, Convert.ToDecimal(sumaReal), (dif == sumaReal) ? 0 : Convert.ToDecimal(dif), (dif == sumaReal) ? Convert.ToDecimal(sumaReal) : Convert.ToDecimal(sumaReal - dif), Convert.ToDecimal(db), getCodigoControl(), pkLibro, 1); } if (original == " COPIA") { original = "ORIGINAL"; } imprimirFactura(); original = " COPIA"; imprimirFactura(); tblDetalleVenta.RowCount = 0; txtNitCliente.Text = ""; txtNombreCliente.Text = ""; sumaReal = 0; sumaDescuentos = 0; lastFactura = FacturaBLL.GetLastFactura(); llave = LlaveFacturaBLL.GetLastLlaveFactura(); lastFactura = FacturaBLL.GetLastFactura(); lastLibroVenta = LibroVentasBLL.GetLastLibroVentas(); listaProductos = new List <Producto>(); } else { MessageBox.Show("Debe ingresar el nit, el nombre del cliente y al menos un producto"); } } }
public void insertarRegistro() { producto = new Producto(); if (tipoInsercion == 0) { producto.fkProveedor = Convert.ToInt32(boxProveedor.SelectedValue); producto.txtCodigo = txtCodigo.Text; producto.txtNombre = txtNombre.Text; producto.txtDescripcion = txtDescripcion.Text; producto.intCantidad = Convert.ToInt32(txtCantidad.Text); if (boxGenero.SelectedIndex == 1) { producto.intGenero = 0; } if (boxGenero.SelectedIndex == 2) { producto.intGenero = 1; } producto.fkMarca = Convert.ToInt32(boxMarcas.SelectedValue); producto.fkModelo = Convert.ToInt32(boxModelos.SelectedValue); producto.fkTalla = Convert.ToInt32(boxTallas.SelectedValue); producto.decValorCompra = Convert.ToDecimal(txtValorCompra.Text); producto.decValorVenta = Convert.ToDecimal(txtValorVenta.Text); producto.intIdUsuarioModificacion = IdUsuario.IdUsuarioConectado; ProductoBLL.InsertObjetoProducto(producto); MessageBox.Show("Producto Guardado Satisfactoriamente"); this.resetearDatos(); } if (tipoInsercion == 1) { producto.pkProducto = Convert.ToInt16(codProduct); producto.fkProveedor = Convert.ToInt16(boxProveedor.SelectedValue); producto.txtCodigo = txtCodigo.Text; producto.txtNombre = txtNombre.Text; producto.txtDescripcion = txtDescripcion.Text; producto.intCantidad = Convert.ToInt16(txtCantidad.Text); producto.fkMarca = Convert.ToInt32(boxMarcas.SelectedValue); producto.fkModelo = Convert.ToInt32(boxModelos.SelectedValue); producto.fkTalla = Convert.ToInt32(boxTallas.SelectedValue); if (boxGenero.SelectedIndex == 1) { producto.intGenero = 0; } if (boxGenero.SelectedIndex == 2) { producto.intGenero = 1; } producto.decValorCompra = Convert.ToDecimal(txtValorCompra.Text); producto.decValorVenta = Convert.ToDecimal(txtValorVenta.Text); producto.intIdUsuarioModificacion = 1; ProductoBLL.UpdateProducto(producto); MessageBox.Show("El registro se ha actualizado correctamente"); frmProductos frm = new frmProductos(); frm.MdiParent = this.MdiParent; frm.WindowState = FormWindowState.Maximized; frm.Show(); this.Dispose(); } }