private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e) { string seleccion; string descripcion; descripcion = textBox2.Text; List <Articulo> listado = new List <Articulo>(); Articulo articulo2 = new Articulo(); NegocioArticulo negocio = new NegocioArticulo(); seleccion = Convert.ToString(comboBox1.SelectedItem); listado = negocio.listarPorDescripcion(descripcion); datagridview_clear(dataGridView1); foreach (Articulo item in listado) { articulo2.codigo = item.codigo; negocio.BuscarPorArticulo(articulo2); if (seleccion == articulo2.nombre) { dataGridView1.Rows.Add(articulo2.codigo, articulo2.nombre, articulo2.descripcion, articulo2.Marca.Id, articulo2.Categoria.Id, articulo2.imagen, articulo2.precio); } } }
//EVENTO PARA EL BOTON ACEPTAR --> 100% private void btnAceptar_Click(object sender, EventArgs e) { NegocioArticulo negoa = new NegocioArticulo(); codigo = txtCodigo.Text; nombre = txtNombre.Text; imagen = txtImagen.Text; precio = txtPrecio.Text; cat = Convert.ToInt32(cmbCategoria.SelectedValue.ToString()); //guarda el id de la opcion elegida --> 100% mar = Convert.ToInt32(cmbMarca.SelectedValue.ToString()); //guarda el id de la opcion elegida --> 100% descripcion = txtDescripcion.Text; if (!codigo.Equals("") && !nombre.Equals("") && !imagen.Equals("") && !precio.Equals("") && !descripcion.Equals("")) { if (negoa.existeArticulo(codigo) == false) { pre = float.Parse(precio); negoa.guardarArticulo(codigo, nombre, descripcion, mar, cat, imagen, pre); MessageBox.Show("Artículo agregado con exito"); limpiarCampos(); } else { MessageBox.Show("El código de artículo ya existe"); } } else { MessageBox.Show("Debe completar todos los campos para continuar"); } }
private void txtNombreProducto_KeyDown(object sender, KeyEventArgs e) { NegocioArticulo objart = new NegocioArticulo(); if (e.KeyCode == Keys.Down && Dtproducto.Visible == true) { //si se preciona la tecla hacia abajo se pasa el foco a la grilla Dtproducto.Focus(); } if (e.KeyCode == Keys.Enter && IsNumeric(txtNombreProducto.Text) == true) { txtNombreProducto.Text = txtNombreProducto.TextLength == 12 ? "0" + txtNombreProducto.Text : txtNombreProducto.Text; if (txtNombreProducto.TextLength >= 13 && IsNumeric(txtNombreProducto.Text) == true) { objart.extraerdatos(0, "porbarra", txtNombreProducto.Text); codigoproducto = objart.IdArticulo.ToString(); extraerproducto(objart.IdArticulo); } else { extraerproducto(Convert.ToInt32(txtNombreProducto.Text)); } txtcantidad.Focus(); } }
//guarda el precio actualizado public void guardarPrecio() { try { decimal precioVenta = Convert.ToDecimal(txtPrecioVenta.Text); decimal precioCompra = Convert.ToDecimal(txtPrecioCompra.Text); if (precioVenta > 0 && idArticulo != 0 && precioCompra > 0) { this.precioVenta = precioVenta; this.utilidad = Convert.ToInt32(txtUtilidad.Text); NegocioArticulo.editarPrecio(this.idArticulo, precioVenta, precioCompra, this.utilidad); this.Close(); UtilityFrm.mensajeConfirm("La edición se realizó Correctamente"); } else { UtilityFrm.mensajeError("No se a podido guardar "); } } catch (Exception ex) { UtilityFrm.mensajeError("No se a podido guardar :" + ex.Message); } }
protected void BtnAgregar_Click(object sender, EventArgs e) { try { if (ValidarProducto() == true) { NegocioArticulo NegocioArticulo = new NegocioArticulo(); Articulo ArticuloAux = new Articulo(); ArticuloAux.Codigo = TxtCodigo.Text.Trim(); ArticuloAux.Nombre = TxtNombre.Text.Trim(); ArticuloAux.Descripcion = TxtDescripcion.Text.Trim(); ArticuloAux.Precio = double.Parse(TxtPrecio.Text); ArticuloAux.UrlImagen = TxtImagen.Text.Trim(); List <Marca> LMarca = (List <Marca>)Session["LMarca"]; ArticuloAux.Marca = LMarca.Find(x => x.Nombre == DDMarca.SelectedValue); List <Categoria> LCategoria = (List <Categoria>)Session["LCategoria"]; ArticuloAux.Categoria = LCategoria.Find(j => j.Nombre == DDCategoria.SelectedValue); ArticuloAux.Stock = Convert.ToInt16(TxtStock.Text); NegocioArticulo.AgregarArticulo(ArticuloAux); Response.Redirect("ABMLProducto.aspx"); } else { string script = @"<script type='text/javascript'> alert('Error campos vacios.'); </script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } } catch (Exception ex) { throw ex; } }
private void btnAplicar_Click(object sender, EventArgs e) { try { if (DGVenta.Rows.Count != 0) { foreach (DataGridViewRow row in DGVenta.Rows) { row.Cells[6].Value = UtilityFrm.formateodecimal(UtilityFrm.calcularventa(Convert.ToDecimal(row.Cells[3].Value), Convert.ToDecimal(row.Cells[4].Value), Convert.ToDecimal(row.Cells[5].Value), Convert.ToDecimal(row.Cells[6].Value)), 2); } if (UtilityFrm.mensajeopcionsiono("Desea aplicar los cambios?") == true) { DataTable tablaArticulos = GrillaADataTable(DGVenta); string respuesta = NegocioArticulo.editarPrecioMasivo(tablaArticulos); UtilityFrm.mensajeConfirm("La actualizacion se realizo con exito"); DGVenta.Rows.Clear(); } } } catch (Exception s) { UtilityFrm.mensajeError(s.Message); } }
public DataTable LlenarDetalleDescuento() { dtDetalleDescuento = NegocioDetalleDescuento.Mostrar(IdDescuento); CrearDetalleArticulos(); foreach (DataRow row in dtDetalleDescuento.Rows) { IdArticulo = Convert.ToInt32(row["IdArticulo"]); Cantidad = Convert.ToDecimal(row["Cantidad"]); PrecioVentaDescuento = Convert.ToDecimal(row["PrecioVentaDescuento"]); CantidadDescuentos = Convert.ToInt32(txtCantidad_Descuentos.Text); DataTable dtArticulosTemp = NegocioArticulo.Buscar(IdArticulo); DataRow rowArt = dtArticulos.NewRow(); foreach (DataRow rowTemp in dtArticulosTemp.Rows) { rowArt["IdDescuento"] = IdDescuento; rowArt["IdArticulo"] = rowTemp["IdArticulo"]; rowArt["Codigo"] = rowTemp["Codigo"]; rowArt["Articulo"] = rowTemp["Articulo"]; rowArt["Cantidad"] = Cantidad; rowArt["PrecioCompra"] = rowTemp["PrecioCompra"]; rowArt["PrecioVenta"] = rowTemp["PrecioVenta"]; rowArt["PrecioVentaDescuento"] = PrecioVentaDescuento; rowArt["Stock"] = rowTemp["Stock"]; rowArt["CantidadDescuentos"] = CantidadDescuentos; //rowArt["en_promo"] = true; } dtArticulos.Rows.Add(rowArt); } return(dtArticulos); }
private void btnEliminar_Click(object sender, EventArgs e) { NegocioArticulo Negocio = new NegocioArticulo(); Negocio.eliminar(((Articulo)DgvArticulos.CurrentRow.DataBoundItem).Id); CargarDatos(); }
private void btnGuardar_Click(object sender, EventArgs e) { try { if (txtUtilidad.Text == "0" || txtUtilidad.Text.Length == 0) { //en el caso de que la utilidad sea 0 y esté activado modificar por utilidad UtilityFrm.mensajeError("No se a podido guardar,verifique el campo utilidad si no se encuentra vacio o con valor 0"); } else { //this.dgvProductosSeleccionados.Columns["precioCompra"].DefaultCellStyle.Format = String.Format("###,##0.00"); DataTable tablaArticulos = GrillaADataTable(dgvProductosSeleccionados); string respuesta = NegocioArticulo.editarPrecioMasivo(tablaArticulos); if (respuesta.Equals("ok")) { UtilityFrm.mensajeConfirm("Se ha modificado Correctamente"); this.Close(); } else { UtilityFrm.mensajeError("Ocurrió un error :" + respuesta); } } } catch (Exception ex) { UtilityFrm.mensajeError("No se a podido guardar :" + ex.Message); } }
private void Form5_Load(object sender, EventArgs e) { //Cargar_Columnas_Articulos(); comboBox1.Text = ""; List <Marca> lista = new List <Marca>(); NegocioMarca negocio = new NegocioMarca(); Marca marca = new Marca(); lista = negocio.listar(); List <Categoria> lista2 = new List <Categoria>(); NegocioCategoria negocio2 = new NegocioCategoria(); Categoria categoria = new Categoria(); lista2 = negocio2.listar(); Articulo articulo = new Articulo(); NegocioArticulo negocio3 = new NegocioArticulo(); foreach (Categoria item in lista2) { comboBox2.Items.Add(item.Descripcion); } foreach (Marca item in lista) { comboBox3.Items.Add(item.Descripcion); } }
private void Button4_Click(object sender, EventArgs e) { NegocioArticulo Negocio1 = new NegocioArticulo(); Articulo articulo = new Articulo(); new Categoria(); new Marca(); try { //dataGridView1.Show(); //dataGridView2.Hide(); articulo.codigo = textBox6.Text; Negocio1.BuscarPorArticulo(articulo); datagridview_clear(dataGridView1); dataGridView1.Rows.Add(articulo.codigo, articulo.nombre, articulo.descripcion, articulo.Marca.Id, articulo.Categoria.Id, articulo.imagen, articulo.precio); textBox1.Text = articulo.codigo; textBox2.Text = articulo.nombre; textBox3.Text = articulo.descripcion; textBox4.Text = articulo.precio.ToString(); textBox5.Text = articulo.imagen; comboBox3.SelectedIndex = articulo.Marca.Id - 1; comboBox2.SelectedIndex = articulo.Categoria.Id - 1; textBox6.Enabled = false; } catch (Exception ex) { MessageBox.Show("El codigo ingresado es inexistente.", "Aviso"); } }
protected void Page_Load(object sender, EventArgs e) { try { NegocioArticulo Negocio = new NegocioArticulo(); Lista = Negocio.ListarArticulos(); Logueado = (Usuario)Session[Session.SessionID + "UsuarioLogueado"]; if (Logueado == null) { Response.Redirect("Login.aspx"); } if (Logueado.TipoUsuario.Id >= 3) { Response.Redirect("Inicio.aspx"); } var Eliminado = Request.QueryString["Pro"]; if (Eliminado != null) { Negocio.EliminarProducto(Convert.ToInt32(Eliminado)); Response.Redirect("ABMLProducto.aspx"); } } catch (Exception ex) { throw ex; } }
public static string agregarcodigobarra(string varcodigobarra) { bool cambiarcodigobarra = false; NegocioArticulo objart = new NegocioArticulo(); string codigoBarra = ""; try { do { if (cambiarcodigobarra == true) { codigoBarra = Convert.ToString(Convert.ToInt32(codigoBarra) + 1); } else { codigoBarra = NegocioArticulo.obtenerIdArticulo().ToString(); } codigoBarra = codigoBarra.PadLeft(12, '0'); int codigoControl = NegocioArticulo.calcDigControl(codigoBarra); varcodigobarra = codigoBarra + codigoControl; objart.extraerdatos(0, "porbarra", varcodigobarra); cambiarcodigobarra = true; } while (objart.Sindatos == true); return(varcodigobarra); } catch (FormatException ex) { throw; } }
//METODO QUE CARGA EL GRIDVIEW CON LOS ARTICULOS --> 100% private void frmBusqueda_Load(object sender, EventArgs e) { NegocioArticulo negoa = new NegocioArticulo(); dgvArticulos.DataSource = negoa.listar(); // dgvArticulos.Columns[4].Visible = false; //dgvArticulos.Columns[6].Visible = false; }
public void BuscarCodigoBarra() { DataTable data = NegocioArticulo.buscarCodigoBarra(txtProducto.Text); dataLista.Rows.Clear(); foreach (DataRow producto in data.Rows) { dataLista.Rows.Add(producto["idarticulo"], producto["codigo"], producto["nombre"], producto["precio"], producto["categoria"]); } }
public void CargarListas() { NegocioMarca NegocioMarca = new NegocioMarca(); NegocioCategoria NegocioCategoria = new NegocioCategoria(); NegocioArticulo NegocioArticulo = new NegocioArticulo(); ListaM = NegocioMarca.ListarMarcas(); ListaC = NegocioCategoria.ListarCategorias(); BuscarArticulo = NegocioArticulo.ListarArticulos(); }
private void BuscarCodigoBarraPesable() { DataTable data = NegocioArticulo.mostrarPesableXbusqueda(txtBuscar.Text, "codigo"); foreach (DataRow producto in data.Rows) { // dataLista.Rows.Add(producto["idarticulo"], producto["codigo"], producto["nombre"], producto["precio"], producto["categoria"]); } }
private void CargarDatos() { NegocioArticulo Negocio = new NegocioArticulo(); Lista = Negocio.Listar(); DgvArticulos.DataSource = Negocio.Listar(); DgvArticulos.Columns[0].Visible = false; DgvArticulos.Columns[6].Visible = false; }
public void BuscarCodigoBarra() { DataTable data = NegocioArticulo.buscarCodigoBarra(txtProducto.Text); dataLista.Rows.Clear(); foreach (DataRow producto in data.Rows) { dataLista.Rows.Add(producto["idarticulo"], producto["codigo"], producto["nombre"], producto["precio"], producto["categoria"]); } // this.txtProducto_KeyDown(this, new KeyEventArgs(Keys.Enter)); }
private void BuscarNombre() { try { this.dataLista.DataSource = NegocioArticulo.buscarNombre(this.txtProducto.Text, chkDescripcion.Checked == true ? txtDes.Text : "", chkcategoria.Checked == true ? cbCategoria.Text : ""); } catch (Exception ex) { UtilityFrm.mensajeError("Error Con Base de Datos :" + ex.Message); } }
//No pesables private void BuscarCodigoBarra() { try { //dataLista.Rows.Clear(); DataTable data = NegocioArticulo.buscarCodigoBarra(txtProducto.Text); } catch (Exception ex) { UtilityFrm.mensajeError("error: " + ex.Message); } }
public void Buscar_producto(long codproducto, string tipo) { NegocioArticulo art = NegocioArticulo.extraerdatosPesable(codproducto, tipo); if (art.Sindatos == true) { } else { // UtilityFrm.mensajeError( "No es una clave valida"); FrmMensajeAutoCierre.Show("No es una clave valida", "Error", 1000); } }
//METODO QUE MUESTRA EL ARTICULO SELECCIONADO DEL GRIDVIEW --> 100% private void dgvArticulos_DoubleClick(object sender, EventArgs e) { NegocioArticulo negoa = new NegocioArticulo(); Articulo art = new Articulo(); art = (Articulo)dgvArticulos.CurrentRow.DataBoundItem; art = negoa.traerArtPorCod(art.codigo); frmProducto fp = new frmProducto(art); codigoDelProducto = art.codigo; this.Dispose(); fp.ShowDialog(); }
private void Form7_Load(object sender, EventArgs e) { List <Articulo> lista = new List <Articulo>(); NegocioArticulo negocio = new NegocioArticulo(); Marca marca = new Marca(); lista = negocio.ArticuloDetalle(); foreach (Articulo item in lista) { dataGridView1.Rows.Add(item.codigo, item.nombre, item.descripcion, item.Marca.Descripcion, item.Categoria.Descripcion, item.precio, item.imagen); } }
protected void Page_Load(object sender, EventArgs e) { try { NegocioArticulo NegocioArticulo = new NegocioArticulo(); ListaArticulos = NegocioArticulo.ListaDeArticulos(); repetidor.DataSource = ListaArticulos; repetidor.DataBind(); } catch (Exception ex) { throw ex; } }
public void mostrar() { try { this.dataLista.DataSource = NegocioArticulo.mostrar(); } catch (Exception ex) { UtilityFrm.mensajeError("error con la Base de datos: " + ex.Message); } //datasource el origen de los datos,muestra las categorias en la grilla //muestro el total de las categorias lblTotal.Text = "Total de Registros: " + Convert.ToString(dataLista.RowCount); }
private void BuscarCategoria() { try { this.dataLista.DataSource = NegocioArticulo.buscarCategoria(this.txtBuscar.Text); } catch (Exception ex) { UtilityFrm.mensajeError("Error Con Base de Datos :" + ex.Message); } //muestro el total de las categorias lblTotal.Text = "Total de Registros: " + Convert.ToString(dataLista.RowCount); }
private void Cargar_Art() { NegocioArticulo Negocio = new NegocioArticulo(); List <Articulo> lista; try { lista = Negocio.listar(); dgvListaArticulos.DataSource = lista; OrdenarColumnas(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { try { VerificarLogueado(); NegocioArticulo NegocioArticulo = new NegocioArticulo(); ListaART = NegocioArticulo.ListarArticulos(); RepetidorArticulos.DataSource = ListaART; RepetidorArticulos.DataBind(); } catch (Exception ex) { throw ex; } }
private void BuscarNombrePesable() { try { //dataLista.Rows.Clear(); DataTable data = NegocioArticulo.mostrarPesableXbusqueda(txtProducto.Text, "nombre"); foreach (DataRow producto in data.Rows) { dataLista.Rows.Add(producto["idarticulo"], producto["codigo"], producto["nombre"], producto["precio"], producto["categoria"], producto["stock_actual"]); } } catch (Exception ex) { UtilityFrm.mensajeError("error: " + ex.Message); } }