public void PintarIndicadorStock()
        {
            Crubro orubro;

            dgrid_IndicadorStock.GridColor = Color.Black;

            decimal   stock;
            Carticulo oart = null;

            foreach (DataGridViewRow DR in dgrid_IndicadorStock.Rows)
            {
                oart  = admArt.BuscarEnVigentes(DR.Cells[0].Value.ToString());
                stock = Convert.ToDecimal(dgrid_IndicadorStock.Rows[DR.Index].Cells[2].Value);
                if (stock <= 0)
                {
                    dgrid_IndicadorStock.Rows[DR.Index].Cells[0].Style.BackColor = Color.FromArgb(235, 48, 48);
                    dgrid_IndicadorStock.Rows[DR.Index].Cells[1].Style.BackColor = Color.FromArgb(235, 48, 48);
                    dgrid_IndicadorStock.Rows[DR.Index].Cells[2].Style.BackColor = Color.FromArgb(235, 48, 48);
                }
                else
                {
                    orubro = admRubro.BuscarPorID(Convert.ToInt32(DR.Cells[3].Value));
                    if (stock <= oart.CantBaja)
                    {
                        dgrid_IndicadorStock.Rows[DR.Index].Cells[0].Style.BackColor = Color.FromArgb(255, 133, 27);
                        dgrid_IndicadorStock.Rows[DR.Index].Cells[1].Style.BackColor = Color.FromArgb(255, 133, 27);
                        dgrid_IndicadorStock.Rows[DR.Index].Cells[2].Style.BackColor = Color.FromArgb(255, 133, 27);
                    }
                    else
                    {
                        if (stock >= oart.CantAlta)
                        {
                            dgrid_IndicadorStock.Rows[DR.Index].Cells[0].Style.BackColor = Color.FromArgb(55, 178, 88);
                            dgrid_IndicadorStock.Rows[DR.Index].Cells[1].Style.BackColor = Color.FromArgb(55, 178, 88);
                            dgrid_IndicadorStock.Rows[DR.Index].Cells[2].Style.BackColor = Color.FromArgb(55, 178, 88);
                        }
                        else
                        {
                            dgrid_IndicadorStock.Rows[DR.Index].Cells[0].Style.BackColor = Color.FromArgb(234, 196, 29);
                            dgrid_IndicadorStock.Rows[DR.Index].Cells[1].Style.BackColor = Color.FromArgb(234, 196, 29);
                            dgrid_IndicadorStock.Rows[DR.Index].Cells[2].Style.BackColor = Color.FromArgb(234, 196, 29);
                        }
                    }
                }
            }
        }
Beispiel #2
0
        // TEXTBOX
        private void txt_codigo_TextChanged(object sender, EventArgs e)
        {
            oArt = admArt.BuscarEnVigentes(txt_codigo.Text);
            if (oArt == null)
            {
                oArt = admArt.BuscarEnNoVigentes(txt_codigo.Text);
            }
            if (oArt != null)
            {
                cb_Rubro.SelectedItem   = oArt.Rubro;
                cb_medidas.SelectedItem = oArt.Unidad_Medida;
                lbl_cantHistorica.Text  = adm.CantidadHistorica(oArt).ToString();
                txt_nota.Text           = oArt.Nota;
                txt_stock.Text          = oArt.Stock.ToString();
                txt_costoPonderado.Text = oArt.Costo.ToString();
                txt_descripcion.Text    = oArt.Descripcion;
                lbl_ActualCosto.Text    = oArt.Costo.ToString();
                lbl_ActualPrecio.Text   = oArt.Precio.ToString();
                txt_cantBaja.Text       = oArt.CantBaja.ToString();
                txt_cantMedia.Text      = oArt.CantMedia.ToString();
                txt_cantAlta.Text       = oArt.CantAlta.ToString();
                txt_IVA.Text            = oArt.Iva.ToString();
                calcular               = true;
                buclePorcentaje        = true;
                bucleCosto             = true;
                bucleImpuestos         = true;
                txt_costoUnitario.Text = lbl_ActualCosto.Text;
                calcular               = true;

                buclePorcentaje = true;
                bucleCosto      = true;
                txt_precio.Text = lbl_ActualPrecio.Text;
            }
            else
            {
                if (txt_descripcion.Text != "")
                {
                    txt_descripcion.Clear();
                    txt_stock.Text          = "0";
                    lbl_ActualCosto.Text    = "0";
                    lbl_ActualPrecio.Text   = "0";
                    lbl_cantHistorica.Text  = "0";
                    txt_costoPonderado.Text = txt_costoUnitario.Text;
                    txt_nota.Clear();
                }
            }
        }
 private void txt_codigo_KeyPress_1(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == Convert.ToChar(Keys.Enter))
     {
         if (oArt == null)
         {
             Carticulo obj = adm.BuscarEnVigentes(txt_codigo.Text);
             if (obj != null)
             {
                 Frm_confirmacion frm = new Frm_confirmacion("El artículo ya existe en la lista, verifique los datos.", "Información al usuario", "Aceptar");
                 frm.ShowDialog();
             }
         }
         e.Handled = true;
         txt_codigo_KeyPress(sender, e);
     }
 }
Beispiel #4
0
 private void txt_codigo_KeyPress(object sender, KeyPressEventArgs e)
 {
     try
     {
         if (e.KeyChar == Convert.ToChar(13))
         {
             txt_stock.Focus();
             e.Handled = true;
             Carticulo obj = adm.BuscarEnVigentes(txt_codigo.Text);
             if (obj != null)
             {
                 cbb_articulo.SelectedItem = obj;
             }
             else
             {
                 lbl_datos.Text = "";
                 Frm_confirmacion frm = new Frm_confirmacion("No se encontro ningun articulo con ese código.", "Codigo incorrecto", "Aceptar");
                 frm.ShowDialog();
             }
         }
     }
     catch
     { }
 }