示例#1
0
 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");
     }
 }
示例#2
0
 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;
         }
     }
 }
示例#3
0
        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;
                }
            }
        }
示例#4
0
 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();
         }
     }
 }