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); } } } } }
// 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); } }
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 { } }