private void btnGrabar_Click(object sender, EventArgs e) { if (ControlErrores()) { if (_Estado == Negocios.FuncionesGlobales.Globales.Modo.Agregar) { _Articulo = new ArticuloN( txtNombre.Text, decimal.Parse(txtIVA.Text), decimal.Parse(txtPrecioCompra.Text), decimal.Parse(txtPorcentaje.Text), txtCodigoBarra.Text, decimal.Parse(txtPrecioSugerido.Text), _Cuenta, chkLlevaStock.Checked, int.Parse(txtCantidad.Text), chkCongelarPrecio.Checked, int.Parse(cmbCategoria.SelectedValue.ToString()) ); if (_Articulo.Guardar()) { MessageBox.Show("Se grabó el Artículo con exito"); LimpiarPantalla(); CambiarModoPantalla(Negocios.FuncionesGlobales.Globales.Modo.Inicial); } } else if (_Estado == Negocios.FuncionesGlobales.Globales.Modo.Modificar) { _Articulo.Nombre = txtNombre.Text; _Articulo.CodigoBarra = txtCodigoBarra.Text; _Articulo.IVA = decimal.Parse(txtIVA.Text); _Articulo.PrecioCompra = decimal.Parse(txtPrecioCompra.Text); _Articulo.Porcentaje = decimal.Parse(txtPorcentaje.Text); _Articulo.PrecioSugerido = decimal.Parse(txtPrecioSugerido.Text); _Articulo.IdCuenta = _Cuenta.Id; _Articulo.Cantidad = int.Parse(txtCantidad.Text); _Articulo.LlevaStock = chkLlevaStock.Checked; _Articulo.BloqueaPrecio = chkCongelarPrecio.Checked; _Articulo.IdCategoria = int.Parse(cmbCategoria.SelectedValue.ToString()); if (_Articulo.Actualizar()) { MessageBox.Show("Modificado con exito"); LimpiarPantalla(); CambiarModoPantalla(Negocios.FuncionesGlobales.Globales.Modo.Inicial); } } } else { MessageBox.Show("Revise los campos obligatorios"); } }
private void txtCodigo_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter && txtCodigo.Text == "") { CambiarModoPantalla(Negocios.FuncionesGlobales.Globales.Modo.Agregar); } else if (e.KeyCode == Keys.Enter && txtCodigo.Text != "") { _Articulo = new ArticuloN(int.Parse(txtCodigo.Text)); if (_Articulo != null && _Articulo.IdCuenta != 0) { txtNombre.Text = _Articulo.Nombre; txtCodigoBarra.Text = _Articulo.CodigoBarra; txtIVA.Text = _Articulo.IVA.ToString(); txtPrecioCompra.Text = _Articulo.PrecioCompra.ToString(); txtPorcentaje.Text = _Articulo.Porcentaje.ToString(); txtPrecioSugerido.Text = _Articulo.PrecioSugerido.ToString(); txtProveedor.Text = _Articulo.IdCuenta.ToString(); txtProveedor_KeyDown(sender, e); txtCantidad.Text = _Articulo.Cantidad.ToString(); chkLlevaStock.Checked = _Articulo.LlevaStock; chkCongelarPrecio.Checked = _Articulo.BloqueaPrecio; cmbCategoria.SelectedValue = _Articulo.IdCategoria; CambiarModoPantalla(Negocios.FuncionesGlobales.Globales.Modo.Consultar); } else { LimpiarPantalla(); CambiarModoPantalla(Negocios.FuncionesGlobales.Globales.Modo.Agregar); } } else if (e.KeyCode == Keys.F3) { try { List <ArticuloN> Articulos = Negocios.FuncionesGlobales.ArticulosS.ListarArticulos(); string[] cool = { "Id", "Nombre" }; txtCodigo.Parametros <ArticuloN>(Keys.F3, cool, "Id", Articulos, "Nombre"); } catch (Exception E) { MessageBox.Show(E.StackTrace); throw; } } }
private void atroxTextBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.None) { try { List <ArticuloN> Articulos = Negocios.FuncionesGlobales.ArticulosS.ListarArticulos(); string[] cool = { "Id", "Nombre", "PrecioSugerido" }; txtCodArt.Parametros <ArticuloN>(cool, "Id", Articulos); } catch (Exception E) { MessageBox.Show(E.StackTrace); throw; } } if (e.KeyCode == Keys.F3) { try { List <ArticuloN> Articulos = Negocios.FuncionesGlobales.ArticulosS.ListarArticulos(); string[] cool = { "Id", "Nombre", "PrecioSugerido" }; txtCodArt.Parametros <ArticuloN>(Keys.F3, cool, "Id", Articulos, "Nombre"); } catch (Exception E) { MessageBox.Show(E.StackTrace); throw; } } if (e.KeyCode == Keys.Enter) { ArticuloN _Art = new ArticuloN(int.Parse(txtCodArt.Text == ""?"0":txtCodArt.Text)); if (_Art.Succed == true) { txtNombreArticulo.Text = _Art.Nombre; } } }
private void btnInsertarArt_Click(object sender, EventArgs e) { if (txtCodArt.Text != "") { ArticuloN _Art = new ArticuloN(int.Parse(txtCodArt.Text)); if (dgvDetalle.SelectedCells.Count == 0) { if (_Art.Succed == true) { dgvDetalle.Rows.Add(); dgvDetalle.Rows[dgvDetalle.Rows.Count - 1].Cells["colIdArticulo"].Value = _Art.Id.ToString(); dgvDetalle.Rows[dgvDetalle.Rows.Count - 1].Cells["colNombreArticulo"].Value = _Art.Nombre; dgvDetalle.Rows[dgvDetalle.Rows.Count - 1].Cells["colPrecioUnitario"].Value = _Art.PrecioSugerido.ToString("#0.00"); dgvDetalle.Rows[dgvDetalle.Rows.Count - 1].Cells["colCantidad"].Value = 1; dgvDetalle.Rows[dgvDetalle.Rows.Count - 1].Cells["colIVA"].Value = _Art.IVA; dgvDetalle.Rows[dgvDetalle.Rows.Count - 1].Cells["colSubTotal"].Value = _Art.PrecioSugerido.ToString("#0.00"); dgvDetalle.ClearSelection(); Calculardetalle(null); txtNombreArticulo.Text = ""; txtCodArt.Text = ""; txtCodArt.Focus(); } else { MessageBox.Show("Articulo inxistente"); } } else { DataGridViewRow _DR = dgvDetalle.Rows[dgvDetalle.SelectedCells[0].RowIndex]; _DR.Cells["colIdArticulo"].Value = _Art.Id.ToString(); _DR.Cells["colNombreArticulo"].Value = _Art.Nombre; _DR.Cells["colPrecioUnitario"].Value = _Art.PrecioSugerido.ToString("#0.00"); _DR.Cells["colCantidad"].Value = 1; _DR.Cells["colIVA"].Value = _Art.IVA; _DR.Cells["colSubTotal"].Value = _Art.PrecioSugerido.ToString("#0.00"); dgvDetalle.ClearSelection(); } } }