private void buscarYeliminar(string codigo) { int scan = 1; bool existe = false; dgvArticulos.Columns["Quitar"].Visible = false; int TotalCant = 0, TotalEnC = 0; foreach (DataGridViewRow row in dgvArticulos.Rows) { if (row.Cells["Codigo"].Value.ToString() == codigo) { existe = true; if (Convert.ToInt32(row.Cells["Cantidad"].Value) == Convert.ToInt32(row.Cells["EnCaja"].Value)) { //MessageBox.Show("Cantidad total en caja","",MessageBoxButtons.OK, MessageBoxIcon.Warning,MessageBoxDefaultButton.); FRMMensaje msj = new FRMMensaje(); msj.lblMensaje.Text = "Cantidad total en caja"; msj.ShowDialog(); } else { row.Cells["EnCaja"].Value = Convert.ToInt32(row.Cells["EnCaja"].Value) + scan; row.Cells["EnCaja"].Style.ForeColor = System.Drawing.Color.Red; row.Selected = true; Font font = new Font("Arial", 12.0f, FontStyle.Bold); row.Cells["EnCaja"].Style.Font = font; conex.Detalle_Caja(nCaja, id_packing, Convert.ToInt32(row.Cells["MovID"].Value), row.Cells["Articulo"].Value.ToString(), row.Cells["SUBCUENTA"].Value.ToString(), Convert.ToInt32(row.Cells["Cantidad"].Value), 1, row.Cells["Codigo"].Value.ToString()); lblNUmero.Text = Convert.ToString(ContArt = ContArt + 1); btnXCancel.Enabled = true; } foreach (DataGridViewRow row1 in dgvArticulos.Rows) { TotalCant = TotalCant + Convert.ToInt32(row1.Cells["Cantidad"].Value); TotalEnC = TotalEnC + Convert.ToInt32(row1.Cells["EnCaja"].Value); } if (TotalCant == TotalEnC) { DialogResult d = MessageBox.Show("Orden empaquetada, Desea cerrar la caja ?", "aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (d == DialogResult.No) { this.Dispose(); } else { conex.CerrarCAJA(id_packing, nCaja); this.Dispose(); } } } } if (!existe) { //MessageBox.Show("Este Articulo no Pertenese a la Orden"); FRMMensaje msj = new FRMMensaje(); msj.lblMensaje.Text = "Este Articulo no Pertenese a la Orden"; msj.ShowDialog(); } }
private void buscarYeliminarF1(string codigo, int cantidad) { int scan = cantidad; bool existe = false; dgvArticulos.Columns["Quitar"].Visible = false; int TotalCant = 0, TotalEnC = 0; if (cantidad >= 0) { foreach (DataGridViewRow row in dgvArticulos.Rows) { if (row.Cells["Codigo"].Value.ToString() == codigo) { existe = true; if (Convert.ToInt32(row.Cells["Cantidad"].Value) == Convert.ToInt32(row.Cells["EnCaja"].Value)) { //MessageBox.Show("Cantidad total en caja"); FRMMensaje msj = new FRMMensaje(); msj.lblMensaje.Text = "Cantidad total en caja"; msj.ShowDialog(); } else { if ((Convert.ToInt32(row.Cells["EnCaja"].Value) + scan) > Convert.ToInt32(row.Cells["Cantidad"].Value)) { MessageBox.Show("el numero introducido excede la cantidad de articulos ", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtXNum.Text = String.Empty; return; } else { row.Cells["EnCaja"].Value = Convert.ToInt32(row.Cells["EnCaja"].Value) + scan; row.Cells["EnCaja"].Style.ForeColor = System.Drawing.Color.Red; row.Selected = true; dgvArticulos.FirstDisplayedScrollingRowIndex = row.Index; Font font = new Font("Arial", 12.0f, FontStyle.Bold); row.Cells["EnCaja"].Style.Font = font; conex.Detalle_Caja(nCaja, id_packing, Convert.ToInt32(row.Cells["MovID"].Value), row.Cells["Articulo"].Value.ToString(), row.Cells["SUBCUENTA"].Value.ToString(), Convert.ToInt32(row.Cells["Cantidad"].Value), scan, row.Cells["Codigo"].Value.ToString()); lblNUmero.Text = Convert.ToString(ContArt = ContArt + scan); btnXCancel.Enabled = true; txtXNum.Text = String.Empty; txtXNum.Visible = false; foreach (DataGridViewRow row1 in dgvArticulos.Rows) { TotalCant = TotalCant + Convert.ToInt32(row1.Cells["Cantidad"].Value); TotalEnC = TotalEnC + Convert.ToInt32(row1.Cells["EnCaja"].Value); } if (TotalCant == TotalEnC) { DialogResult d = MessageBox.Show("Orden empaquetada, Desea cerrar la caja ?", "aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (d == DialogResult.No) { this.Dispose(); } else { conex.CerrarCAJA(id_packing, nCaja); this.Dispose(); } } } } } } if (!existe) { MessageBox.Show("Este Articulo no Pertenese a la Orden"); } } else { MessageBox.Show("El nĂºmero ingresado es negativo"); } }