private void EliminarDetalleButton_Click(object sender, EventArgs e) { var resultado = MessageBox.Show("¿Desea Eliminar El Detalle que ha seleccionado?", "AgroSoft", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { if (FilaSeleccionada >= 0) { PesadasDetalle Detalle = PesadasOriginal.PesadasDetalles.ElementAt(FilaSeleccionada); pesadasDetalles.Add(new PesadasDetalle(Detalle.PesadaDetalleID, Detalle.PesadasID, Detalle.TipoArrozID, Detalle.Kilos, Detalle.CantidadDeSacos)); PesadasOriginal.PesadasDetalles.RemoveAt(FilaSeleccionada); CargarGrid(PesadasOriginal.PesadasDetalles); FilaSeleccionada = -1; MessageBox.Show("Eliminado", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (DetalledataGridView.Rows.Count == 0) { MessageBox.Show("No Hay Detalle Seleccionado", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Error); } } Calculos(); } }
private void AgregarButton_Click(object sender, EventArgs e) { if (!ValidarDetalle()) { return; } PesadasDetalle pDetalle = new PesadasDetalle(); pDetalle = LlenaClaseDetalle(); IDDetalle.Visible = true; if (IDDetalle.Value == 0) { PesadasOriginal.PesadasDetalles.Add(pDetalle); } else { int pesadaId = (PesadaIDTextBox.Text).ToInt(); if (PesadasOriginal.PesadasDetalles.Count == 0) { PesadasOriginal.PesadasDetalles = PesadaDetalleBLL.GetList(x => x.PesadasID == pesadaId); } int index = PesadasOriginal.PesadasDetalles.FindIndex(x => x.PesadaDetalleID == (int)IDDetalle.Value); PesadasDetalle Details = PesadaDetalleBLL.BuscarElemento(PesadasOriginal.PesadasDetalles, pDetalle, (int)IDDetalle.Value); PesadasOriginal.PesadasDetalles.RemoveAt(index); CargarGrid(pesadasDetalles); PesadasOriginal.PesadasDetalles.Add(Details); } Calculos(); CargarGrid(PesadasOriginal.PesadasDetalles); EliminarDetalleButton.Enabled = true; KilosPesadosTextBox.Text = 0.ToString(); CantidadSacosTextBox.Text = Convert.ToString("0"); }
private void LlenaCampoDetalle(PesadasDetalle pesadasDetalle) { CantidadSacosTextBox.Text = pesadasDetalle.CantidadDeSacos.ToString(); KilosPesadosTextBox.Text = pesadasDetalle.Kilos.ToString(); IDDetalle.Value = pesadasDetalle.PesadaDetalleID.ToInt(); TipoArroz tipo = TipoArrozBLL.Buscar(pesadasDetalle.TipoArrozID); TipoArrozIdComboBox.SelectedValue = tipo.TipoArrozID; }
public static PesadasDetalle BuscarElemento(List <PesadasDetalle> lista, PesadasDetalle DetalleOriginal, int ID) { PesadasDetalle pDetalle = new PesadasDetalle(); pDetalle = lista.Find(x => x.PesadaDetalleID == ID); pDetalle.PesadasID = DetalleOriginal.PesadasID; pDetalle.PesadaDetalleID = DetalleOriginal.PesadaDetalleID; pDetalle.Kilos = DetalleOriginal.Kilos; pDetalle.CantidadDeSacos = DetalleOriginal.CantidadDeSacos; pDetalle.TipoArrozID = DetalleOriginal.TipoArrozID; return(pDetalle); }
private PesadasDetalle LlenaClaseDetalle() { PesadasDetalle pDetalle = new PesadasDetalle { PesadasID = (PesadaIDTextBox.Text).ToInt(), PesadaDetalleID = IDDetalle.Value.ToInt(), Kilos = (KilosPesadosTextBox.Text).ToDecimal(), CantidadDeSacos = (CantidadSacosTextBox.Text).ToDecimal(), TipoArrozID = TipoArrozIdComboBox.SelectedValue.ToInt() }; return(pDetalle); }
public static PesadasDetalle Buscar(int Id) { PesadasDetalle pesadaDetalle = new PesadasDetalle(); Contexto db = new Contexto(); try { pesadaDetalle = db.PesadaDetalle.Find(Id); } catch (Exception) { throw; } finally { db.Dispose(); } return(pesadaDetalle); }
private void DetalledataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (!(e.RowIndex > -1)) { return; } int index = e.RowIndex; DataGridViewRow row = DetalledataGridView.Rows[index]; PesadasDetalle p = new PesadasDetalle { PesadaDetalleID = (row.Cells["Id Detalle"].Value).ToInt(), PesadasID = (row.Cells["PesadasID"].Value).ToInt(), TipoArrozID = (row.Cells["TipoArrozID"].Value).ToInt(), Kilos = (row.Cells["Kilos"].Value).ToDecimal(), CantidadDeSacos = (row.Cells["Cantidad de sacos"].Value).ToDecimal() }; LlenaCampoDetalle(p); }