protected void dgvProductos_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { ProductoNegocio ProductoNeg = new ProductoNegocio(); Producto prod = new Producto(); prod.id = Convert.ToInt64(dgvProductos.DataKeys[e.RowIndex].Value.ToString()); prod.nombre = (dgvProductos.Rows[e.RowIndex].FindControl("txbNombre") as TextBox).Text; prod.marca = new Marca(); prod.marca.id = Convert.ToInt64((dgvProductos.Rows[e.RowIndex].FindControl("ddlMarca") as DropDownList).Text); prod.marca.nombre = (dgvProductos.Rows[e.RowIndex].FindControl("ddlMarca") as DropDownList).SelectedItem.ToString(); prod.categoria = new Categoria(); prod.categoria.id = Convert.ToInt64((dgvProductos.Rows[e.RowIndex].FindControl("ddlCategoria") as DropDownList).Text); prod.categoria.nombre = (dgvProductos.Rows[e.RowIndex].FindControl("ddlCategoria") as DropDownList).SelectedItem.ToString(); prod.stock = Convert.ToDouble((dgvProductos.Rows[e.RowIndex].FindControl("txbStock") as TextBox).Text); prod.costo = Convert.ToDouble((dgvProductos.Rows[e.RowIndex].FindControl("txbCosto") as TextBox).Text); prod.precioVenta = Convert.ToDouble((dgvProductos.Rows[e.RowIndex].FindControl("txbPrecio") as TextBox).Text); ProductoNeg.Modificar(prod); lblCorrecto.Text = "Modificado correctamente."; lblIncorrecto.Text = ""; Response.Redirect("productos.aspx"); } catch (Exception ex) { lblCorrecto.Text = ""; lblIncorrecto.Text = ex.Message; } }
private void BuscarProducto() { if (!txtBuscar.Text.Equals("")) { if (radioButtonId.Checked) { productoActual = ProductoNegocio.DevolverProductoPorID(Convert.ToInt32(txtBuscar.Text)); if (productoActual.Id != 0) { cargarProducto(); } else { MessageBox.Show("Sin resultados. Verifique el Id ingresado"); } } else if (radioButtonNombre.Checked) { listaProductos = ProductoNegocio.DevolverProductosPorNombre(txtBuscar.Text); dgvProductos.DataSource = listaProductos; } else { MessageBox.Show("Seleccione un metodo de busqueda"); } } else { MessageBox.Show("Ingrese un valor para buscar"); } }
protected void Page_Load(object sender, EventArgs e) { ProductoNegocio productoNegocio = new ProductoNegocio(); FavoritoNegocio favoritoNegocio = new FavoritoNegocio(); long idProducto = Convert.ToInt64(Request.QueryString["ID"]); try { usuario = (Usuario)Session["sesionUsuario"]; producto = productoNegocio.Listar().Find(p => p.ID == idProducto); lblPrecio.Text = producto.Precio.ToString("F2"); if (usuario != null) { if (!IsPostBack) { artFav = favoritoNegocio.BuscarFavorito(usuario.IDFavorito, idProducto); } } } catch (Exception) { Response.Redirect("Error.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { productoID = Convert.ToInt32(Request.QueryString["idpkm"]); if (productoID != 0 && !IsPostBack) { ProductoNegocio negocio = new ProductoNegocio(); List <Producto> listaProductos = negocio.listar(); productoLocal = listaProductos.Find(J => J.ID == productoID); if (productoLocal != null) { txtTitulo.Text = productoLocal.Titulo; txtDescripcion.Text = productoLocal.Descripcion; txtURLImagen.Text = productoLocal.URLImagen; txtGanancia.Text = productoLocal.Ganancia.ToString(); txtStockMinimo.Text = productoLocal.StockMinimo.ToString(); txtStock.Text = productoLocal.Stock.ToString(); } } else { txtStock.Text = "0"; } if (Session["user"] != null) { Usuario user = (Usuario)Session["user"]; Label userTopNav = (Label)Master.FindControl("userTopNav"); userTopNav.Text = user.Identificador; } else { Response.Redirect("LogIn.aspx"); } }
private void btnAgregar_Click_1(object sender, EventArgs e) { ProductoNegocio negocio = new ProductoNegocio(); try { if (producto == null) { producto = new Producto(); } producto.Codigo = txtCodigo.Text.Trim(); producto.Nombre = txtNombre.Text.Trim(); producto.Descripcion = txtDescripcion.Text.Trim(); producto.Marca = (Marca)cmbMarca.SelectedItem; producto.Categoria = (Categoria)cmbCategoria.SelectedItem; producto.Precio = decimal.Parse(txtPrecio.Text); producto.ImagenURL = txtUrl.Text.Trim(); if (producto.ID == 0) { negocio.agregar(producto); } else { negocio.Modificar(producto); } Dispose(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
protected void btnGuardar_Click(object sender, EventArgs e) { ProductoNegocio negocio = new ProductoNegocio(); //hace falta instanciar al producto? if (produ == null) { produ = new Producto(); } produ.Color = txtColor.Text; produ.Nombre = txtNombre.Text; produ.Descripcion = txtDescripcion.Text; //produ.Id = Convert.ToInt64(txtId.Text); produ.IdTipo = Convert.ToByte(txtidtipo.Text); produ.UrlImagen = txtImagen.Text; produ.Precio = Convert.ToDecimal(txtPrecio.Text); produ.Talle = txtTalle.Text; produ.Estado = Convert.ToBoolean(txtEstado.Text); produ.StockActual = Convert.ToInt32(txtStockActual.Text); produ.StockMinimo = Convert.ToInt32(txtStockMini.Text); if (produ.Id == 0) { negocio.Agregar(produ); } else { negocio.Modificar(produ); } }
void cargar() { MarcaNegocio marcaNegocio = new MarcaNegocio(); listaMarcas = marcaNegocio.listarMarca(); marcas.DataSource = listaMarcas; marcas.DataBind(); CategoriaNegocio catneg = new CategoriaNegocio(); listaCategorias = catneg.listarCategoria(); categorias.DataSource = listaCategorias; categorias.DataBind(); ProveedorNegocio proveedorNegocio = new ProveedorNegocio(); listaProveedores = proveedorNegocio.listarProveedor(); proveedores.DataSource = listaProveedores; proveedores.DataBind(); ProductoNegocio prodNegocio = new ProductoNegocio(); listaProductos = prodNegocio.listarProducto(); tabla.DataSource = listaProductos; tabla.DataBind(); }
private void btnAgregar_Click(object sender, EventArgs e) { Producto productoLocal = new Producto(); ProductoNegocio negocio = new ProductoNegocio(); if (txtDescripcion.Text.Length > 0 && txtPrecio.Text.Length > 0 && txtSAct.Text.Length > 0 && txtSMin.Text.Length > 0) { productoLocal = new Producto(); productoLocal.categoria = new Categorias(); productoLocal.marca = new Marcas(); productoLocal.Descripcion = txtDescripcion.Text; productoLocal.marca.Id = cboMarca.SelectedIndex + 1; productoLocal.categoria.Id = cboCategoria.SelectedIndex + 1; productoLocal.PrecioVenta = Convert.ToDecimal(txtPrecio.Text); productoLocal.StockMinimo = Convert.ToInt32(txtSMin.Text); productoLocal.StockActual = Convert.ToInt32(txtSAct.Text); negocio.AgregarProducto(productoLocal); MessageBox.Show("PRODUCTO AGREGADO"); cargarGrilla(); } else { MessageBox.Show("DEBEN ESTAR TODOS LOS CAMPOS COMPLETOS!!"); } }
private void BtnMod_Click(object sender, EventArgs e) { try { ProductoNegocio neg = new ProductoNegocio(); p.Descripcion = TxtDescripcion.Text.Trim(); p.Ganancia = (float)Convert.ToDouble(TxtGanancia.Text.Trim()); p.StockMin = Convert.ToInt32(TxtStockMin.Text.Trim()); if (p.IdProducto == 0) { p.TipoProducto = new TipoProducto(); p.Marca = new Marca(); } p.TipoProducto.IdTipoProducto = Convert.ToInt32(BoxTipoProducto.SelectedValue); p.TipoProducto.Descripcion = BoxTipoProducto.SelectedText; p.Marca.IdMarca = Convert.ToInt32(BoxMarca.SelectedValue); p.Marca.Descripcion = BoxMarca.SelectedText; if (p.IdProducto == 0) { neg.Agregar(p); } else { neg.Modificar(p); } this.Close(); } catch (Exception ex) { throw (ex); } }
private void dgvProductos_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { txtId.Text = dgvProductos.CurrentRow.Cells[0].Value.ToString(); txtDescripcion.Text = dgvProductos.CurrentRow.Cells[1].Value.ToString(); txtSAct.Text = dgvProductos.CurrentRow.Cells[2].Value.ToString(); txtSMin.Text = dgvProductos.CurrentRow.Cells[3].Value.ToString(); txtPrecio.Text = dgvProductos.CurrentRow.Cells[4].Value.ToString(); ProductoNegocio negocio = new ProductoNegocio(); Categorias categoria = new Categorias(); categoria = negocio.buscarCategoria(Convert.ToInt64(txtId.Text)); cboCategoria.Text = categoria.Nombre.ToString(); Marcas marca = new Marcas(); marca = negocio.buscarMarca(Convert.ToInt64(txtId.Text)); cboMarca.Text = marca.Nombre.ToString(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void btnModificar_Click(object sender, EventArgs e) { Producto productoLocal = new Producto(); ProductoNegocio negocio = new ProductoNegocio(); if (txtDescripcion.Text.Length > 0 && txtPrecio.Text.Length > 0 && txtSAct.Text.Length > 0 && txtSMin.Text.Length > 0) { productoLocal = new Producto(); productoLocal.categoria = new Categorias(); productoLocal.marca = new Marcas(); productoLocal.Id = Convert.ToInt32(txtId.Text); productoLocal.Descripcion = txtDescripcion.Text; productoLocal.marca.Id = cboMarca.SelectedIndex + 1; productoLocal.categoria.Id = cboCategoria.SelectedIndex + 1; productoLocal.PrecioVenta = Convert.ToDecimal(txtPrecio.Text); productoLocal.StockMinimo = Convert.ToInt32(txtSMin.Text); productoLocal.StockActual = Convert.ToInt32(txtSAct.Text); if (productoLocal.Id > 0) { negocio.ModificarProducto(productoLocal); } else { MessageBox.Show("EL PRODUCTO NO EXISTE!! INTENTE CON AGREGAR"); } cargarGrilla(); } else { MessageBox.Show("NO ESTAN TODOS LOS CAMPOS COMPLETOS!!"); } }
protected void btnBorrar_Click(object sender, EventArgs e) { ProductoNegocio productoNegocio = new ProductoNegocio(); productoNegocio.Baja(Request.QueryString["ID"]); Response.Redirect("ABM_Productos.aspx"); }
protected void dgvProductos_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName.Equals("AddNew")) { ProductoNegocio ProductoNeg = new ProductoNegocio(); Producto prod = new Producto(); prod.nombre = (dgvProductos.FooterRow.FindControl("txbNombreFooter") as TextBox).Text; prod.marca = new Marca(); prod.marca.id = Convert.ToInt64((dgvProductos.FooterRow.FindControl("ddlMarcaFooter") as DropDownList).Text); prod.marca.nombre = (dgvProductos.FooterRow.FindControl("ddlMarcaFooter") as DropDownList).SelectedItem.ToString(); prod.categoria = new Categoria(); prod.categoria.id = Convert.ToInt64((dgvProductos.FooterRow.FindControl("ddlCategoriaFooter") as DropDownList).Text); prod.categoria.nombre = (dgvProductos.FooterRow.FindControl("ddlCategoriaFooter") as DropDownList).SelectedItem.ToString(); prod.stock = Convert.ToDouble((dgvProductos.FooterRow.FindControl("txbStockFooter") as TextBox).Text); prod.costo = Convert.ToDouble((dgvProductos.FooterRow.FindControl("txbCostoFooter") as TextBox).Text); prod.precioVenta = Convert.ToDouble((dgvProductos.FooterRow.FindControl("txbPrecioFooter") as TextBox).Text); ProductoNeg.Agregar(prod); lblCorrecto.Text = "Agregado correctamente."; lblIncorrecto.Text = ""; Cargardgv(); } } catch (Exception ex) { lblCorrecto.Text = ""; lblIncorrecto.Text = ex.Message; } }
protected void dgvProductos_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { ProductoNegocio ProductoNeg = new ProductoNegocio(); long id = Convert.ToInt64(dgvProductos.DataKeys[e.RowIndex].Value.ToString()); if (ProductoNeg.ContarRegistros(id) == true) { lblCorrecto.Visible = true; lblCorrecto.Text = "NO SE PUEDE ELIMINAR EL PRODUCTO. TIENE FABRICACIONES ASIGNADAS. "; lblIncorrecto.Text = ""; } else { ProductoNeg.ModificarEstado(id); lblCorrecto.Text = "Elminado correctamente."; lblIncorrecto.Text = ""; Cargardgv(); } } catch (Exception ex) { lblCorrecto.Text = ""; lblIncorrecto.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { //EN LA CARGA DE LA PAGINA LLAMO A LA LISTA DEL OBJ PRODUCTOS ProductoNegocio negocio = new ProductoNegocio(); listaProductos = negocio.listar(); }
protected void Page_Load(object sender, EventArgs e) { ProductoNegocio negocio = new ProductoNegocio(); ListaOriginal = negocio.Listar(); // Session.Add("ListaOriginal", ListaOriginal); }
protected void Page_Load(object sender, EventArgs e) { ProductoNegocio negocio = new ProductoNegocio(); lista = negocio.Listar(); idAux = Convert.ToInt32(Request.QueryString["IdArticulo"]); produ = lista.Find(x => x.Id == idAux); if (!IsPostBack) { if (produ != null) { txtImagen.Text = produ.UrlImagen; txtPrecio.Text = Convert.ToString(produ.Precio); txtTalle.Text = produ.Talle; txtColor.Text = produ.Color; txtNombre.Text = produ.Nombre; txtDescripcion.Text = produ.Descripcion; txtEstado.Text = Convert.ToString(produ.Estado); txtStockActual.Text = Convert.ToString(produ.StockActual); txtStockMini.Text = Convert.ToString(produ.StockMinimo); txtidtipo.Text = Convert.ToString(produ.IdTipo); } //ddlTipo.DataSource = lista; //ddlTipo.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Session["listaDetalle"] = null; ClienteNegocio negocioCliente = new ClienteNegocio(); ddlClientes.DataSource = negocioCliente.listar(); ddlClientes.DataTextField = "NombreYApellido"; ddlClientes.DataValueField = "ID"; ddlClientes.DataBind(); ProductoNegocio negocioProducto = new ProductoNegocio(); dgvProductos.DataSource = negocioProducto.listar(); dgvProductos.DataBind(); } if (Session["user"] != null) { Usuario user = (Usuario)Session["user"]; Label userTopNav = (Label)Master.FindControl("userTopNav"); userTopNav.Text = user.Identificador; } else { Response.Redirect("LogIn.aspx"); } }
protected void btnGuardarProducto_Click(object sender, EventArgs e) { if (FileUploadImagen.HasFile) { try { string filename = Path.GetFileName(FileUploadImagen.FileName); FileUploadImagen.SaveAs(Server.MapPath("~/img/") + filename); ProductoDTO producto = new ProductoDTO(); producto.NombreProducto = txtNombrePrododucto.Text; producto.Descripcion = txtDescripcion.Text; producto.Stock = int.Parse(txtStock.Text); producto.Precio = int.Parse(txtPrecio.Text); producto.TipoProducto = int.Parse(ddlTipoProducto.SelectedValue); producto.Img = filename.ToString(); producto.Estado = 1; if (ProductoNegocio.CrearProductoNegocio(producto)) { lblmensaje.Text = "Producto ingresado exitosamente"; } else { lblmensaje.Text = "Errorn al ingresar producto"; } } catch (Exception ex) { lblmensaje.Text = ex.Message.ToString();; } } else { lblmensaje.Text = "Imagen del producto no se ha cargado"; } }
private void cargarGrilla() { ProductoNegocio negocio = new ProductoNegocio(); try { listaProd = negocio.listarProductos(); if (chbEstado.Checked == false) { listaProd = listaProd.FindAll(X => X.Estado == true); } dgvProductos.DataSource = listaProd; dgvProductos.Columns["Nombre"].DisplayIndex = 1; dgvProductos.Columns["Estado"].Visible = false; foreach (DataGridViewRow row in dgvProductos.Rows) { Producto prod = (Producto)row.DataBoundItem; if (prod.Estado == false) { row.DefaultCellStyle.BackColor = Color.LightGray; } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
protected void boton_Click(object sender, EventArgs e) { try { ProductoNegocio productoNegocio = new ProductoNegocio(); Producto producto = new Producto(); producto = null; producto = productoNegocio.BuscarxCodigo(Convert.ToInt32(Codigo.Text)); if (producto == null) { producto = new Producto(); producto.Codigo = Convert.ToInt32(Codigo.Text); producto.Nombre = nombre.Text; producto.PorcentajeGanancia = Convert.ToDecimal(porcentaje.Text); producto.marca = new Marca(); MarcaNegocio mnegocio = new MarcaNegocio(); producto.marca.Nombre = marcas.SelectedValue; producto.marca.Codigo = mnegocio.buscarCodigo(marcas.SelectedValue); producto.categoria = new Categoria(); CategoriaNegocio cnegocio = new CategoriaNegocio(); producto.categoria.Nombre = categorias.SelectedValue; producto.categoria.Codigo = cnegocio.buscarCodigo(categorias.SelectedValue); producto.proveedor = new Proveedor(); ProveedorNegocio pnegocio = new ProveedorNegocio(); producto.proveedor.Apellido = proveedores.SelectedValue; producto.proveedor.DNI = pnegocio.BuscarCodigo(proveedores.SelectedValue); //decimal precio = 0; //int stock = 0; //producto.StockActual = Convert.ToInt32(stock); //producto.PrecioUnitario = Math.Round(precio, 2); productoNegocio.AgregarProducto(producto); cargar(); } else if (producto != null) { producto.Codigo = Convert.ToInt32(Codigo.Text); producto.Nombre = nombre.Text; producto.PorcentajeGanancia = Convert.ToDecimal(porcentaje.Text); producto.marca = new Marca(); MarcaNegocio mnegocio = new MarcaNegocio(); producto.marca.Nombre = marcas.SelectedValue; producto.marca.Codigo = mnegocio.buscarCodigo(marcas.SelectedValue); producto.categoria = new Categoria(); CategoriaNegocio cnegocio = new CategoriaNegocio(); producto.categoria.Nombre = categorias.SelectedValue; producto.categoria.Codigo = cnegocio.buscarCodigo(categorias.SelectedValue); producto.proveedor = new Proveedor(); ProveedorNegocio pnegocio = new ProveedorNegocio(); producto.proveedor.Apellido = proveedores.SelectedValue; producto.proveedor.DNI = pnegocio.BuscarCodigo(proveedores.SelectedValue); productoNegocio.ModificarProducto(producto); cargar(); } } catch (Exception) { Session["Error" + Session.SessionID] = "Verifique que todos los campos esten completos."; Response.Redirect("PaginaError.aspx"); } }
private void cargarLista() { ProductoNegocio productoNegocio = new ProductoNegocio(); try { listaProductos = productoNegocio.listar(); dgw.DataSource = listaProductos; //Oculto Columnas de la grilla. //Puedo poner el indice de la columna o el nombre de la propiedad. dgw.Columns["id"].Visible = false; dgw.Columns["UrlImagen"].Visible = false; dgw.Columns["Descripcion"].Visible = false; dgw.Columns["Categoria"].Visible = false; RecargarImg(listaProductos[0].UrlImagen); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void BtnEliminar_Click(object sender, EventArgs e) { if (dgvProductos.SelectedCells.Count > 0) { ProductoNegocio neg = new ProductoNegocio(); Producto p = (Producto)dgvProductos.CurrentRow.DataBoundItem; try { using (var popup = new Confirmacion(@"eliminar """ + p.ToString() + @"""")) { var R = popup.ShowDialog(); if (R == DialogResult.OK) { bool conf = popup.R; if (p != null && conf == true) { neg.EliminarLogico(p.IdProducto); LlenarTabla(); } } } } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } } else { Mensaje m = new Mensaje("Ningun item seleccionado."); m.ShowDialog(); } }
private void cargarListafiltrada() { ProductoNegocio productoNegocio = new ProductoNegocio(); /* * * try * { * * * listaProductos = productoNegocio.listarFiltrado(txtBuscar.Text.Trim(), CbxClave.SelectedItem.ToString(), CbxCriterio.SelectedItem.ToString()); * if (listaProductos.Count == 0) * { * MessageBox.Show("No hay registros con ese filtro "); * cargarLista(); * * } * else * dgw.DataSource = listaProductos; * * //Oculto Columnas de la grilla. * //Puedo poner el indice de la columna o el nombre de la propiedad. * * * * * * RecargarImg(listaProductos[0].UrlImagen); * } * catch (Exception ex) * { * MessageBox.Show(ex.ToString()); * } */ }
protected void CargarGridView() { ProductoNegocio negocio = new ProductoNegocio(); dgvProductos.DataSource = negocio.listar(); dgvProductos.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { usuario = (Usuario)Session["sesionUsuario"]; ProductoNegocio productoNegocio = new ProductoNegocio(); string filtro = Request.QueryString["list"]; try { if (!IsPostBack) { if (filtro == null) { listaProductos = productoNegocio.Listar(); } else { listaProductos = productoNegocio.Listar().FindAll(l => l.Categoria.Nombre == filtro); } } } catch (Exception ex) { throw ex; } }
private void Guardar() { if (validarDatosEntrada()) { EstablecerProductoActual(); EstablecerProductoEntidad(); if (productoBase.listaMateriales.Count > 0) { if (opcionToolStrip == "nuevo") { ProductoNegocio.GuardarProducto(productoBase); MessageBox.Show("Nuevo producto guardado con exito"); } else if (opcionToolStrip == "modificar") { EstablecerProductoActual(); ProductoNegocio.ActualizarProducto(productoBase); MessageBox.Show("Producto actualizado con exito"); } dgvProductos.DataSource = null; CargarListaProductos(); } else { MessageBox.Show("Por favor ingrese los materiales con los que se fabricó el producto"); } } }
protected void btnBuscar_Click(object sender, EventArgs e) { ProductoNegocio productoNegocio = new ProductoNegocio(); listaProductos = productoNegocio.Listar().FindAll(p => p.Nombre.ToLower().Contains(txtBoxBuscar.Text.ToLower()) || p.Marca.Nombre.ToLower().Contains(txtBoxBuscar.Text.ToLower()) || p.Categoria.Nombre.ToLower().Contains(txtBoxBuscar.Text.ToLower())); }
private void btnAceptar_Click(object sender, EventArgs e) { try { DetalleCompraNegocio unDetalleCompraNegocio = new DetalleCompraNegocio(); CabeceraCompraNegocio unaCabeceraCompraNegocio = new CabeceraCompraNegocio(); Proveedor ProveedorSeleccionado = new Proveedor(); ProductoNegocio unProductoNegocio = new ProductoNegocio(); ProveedorSeleccionado = (Proveedor)cboxProveedor.SelectedItem; CabeceraCompra unaCabeceraCompra = new CabeceraCompra(); unaCabeceraCompra.Proveedor = ProveedorSeleccionado; unaCabeceraCompra.Usuario = UsuarioActivo; unaCabeceraCompraNegocio.AgregarCabeceraCompra(unaCabeceraCompra); foreach (DetalleCompra unDetalleCompra in ListadoDetalleCompra) { unDetalleCompraNegocio.AgregarDetalleCompra(unDetalleCompra, unaCabeceraCompraNegocio.CuentaFilasCabeceraCompra()); unProductoNegocio.SumarStock(unDetalleCompra.Producto, unDetalleCompra.Cantidad); unProductoNegocio.ActualizarPrecios(unDetalleCompra.PrecioBruto, unProductoNegocio.CalcularPrecioCostoLista(unDetalleCompra.PrecioBruto), unDetalleCompra.PrecioVentaMayorista, unDetalleCompra.PrecioVentaMinorista, unDetalleCompra.Producto); } CuentaLinea = 1; ListadoDetalleCompra.Clear(); dgvDetalleCompra.DataSource = null; tboxCodigoBarra.Clear(); tboxCantidad.Clear(); tboxPrecioUnitario.Clear(); tboxNumeroOperacion.Text = (unaCabeceraCompraNegocio.CuentaFilasCabeceraCompra() + 1).ToString(); } catch (Exception Excepcion) { MessageBox.Show(Excepcion.Message); } }
private void btnAgregar_Click(object sender, EventArgs e) { try { Validar.ContenidoTextBoxVacio(tboxCodigoBarra, "Código Producto"); DetalleVenta unDetalleVenta = new DetalleVenta(); DetalleVentaNegocio unDetalleVentaNegocio = new DetalleVentaNegocio(); ProductoNegocio unProductoVendido = new ProductoNegocio(); Producto unProducto = unProductoVendido.BusquedaProducto(tboxCodigoBarra.Text); Validar.StockSegunTipoOperacion(TipoOperacion, unProducto, ListadoDetalle, Convert.ToInt32(tboxCantidad.Text)); unDetalleVenta = (unDetalleVentaNegocio.CargarDetalleVenta(CuentaLineas, unProducto, Convert.ToInt32(tboxCantidad.Text))); ListadoDetalle.Add(unDetalleVenta); dgvDetalleVenta.DataSource = null; tboxCodigoBarra.Clear(); dgvDetalleVenta.DataSource = ListadoDetalle; Utilidades.AjustarOrdenGridViewVentas(dgvDetalleVenta); dgvDetalleVenta = Utilidades.OcultarColumnasDataGridView(dgvDetalleVenta, "Detalle Venta"); lblSubtotalNumerico.Text = (Subtotal += unDetalleVenta.Subtotal).ToString(); lblTotalFactura.Text = Subtotal.ToString("N2"); if (unCliente != null) { lblTotalFactura.Text = Utilidades.CalcularDescuento(Convert.ToDecimal(lblSubtotalNumerico.Text), Convert.ToDecimal(unCliente.Descuento.Porcentaje)).ToString(); } tboxCantidad.Text = 1.ToString(); tboxCodigoBarra.Focus(); CuentaLineas++; } catch (Exception Excepcion) { MessageBox.Show(Excepcion.Message); } }