private void LlenaComboBox() { TipoArrozIdComboBox.DataSource = null; TipoArrozIdComboBox.DataSource = TipoArrozBLL.GetList(x => true); TipoArrozIdComboBox.ValueMember = "TipoArrozID"; TipoArrozIdComboBox.DisplayMember = "Descripcion"; }
public void Ejecutar(TipoArroz template) { if (template.TipoArrozID == 0) { return; } LlenaCampo(TipoArrozBLL.Buscar(template.TipoArrozID)); }
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; }
private void Seleccion() { errorProvider.Clear(); ListaArroz = new List <TipoArroz>(); if (CriteriotextBox.Text.Trim().Length >= 0) { switch (FiltrocomboBox.SelectedIndex) { case 0: //Todo //lista = ProductoresBLL.GetList(x => true); filtro = x => true; break; case 1: if (!Validar()) { return; } int id = Convert.ToInt32(CriteriotextBox.Text); filtro = x => x.TipoArrozID == id; break; case 2: if (!Validar()) { return; } filtro = x => x.Descripcion.Contains(CriteriotextBox.Text); break; case 3: if (!Validar()) { return; } decimal kilos = Convert.ToDecimal(CriteriotextBox.Text); filtro = x => x.Kilos == kilos; break; } } if (FiltracheckBox.Checked == true) { ListaArroz = TipoArrozBLL.GetList(filtro).Where(x => x.FechaRegistro.Date >= DesdedateTimePicker.Value.Date && x.FechaRegistro.Date <= HastadateTimePicker.Value.Date).ToList(); } else { ListaArroz = TipoArrozBLL.GetList(filtro); } CargarGrid(ListaArroz); }
private void GuardarButton_Click(object sender, EventArgs e) { RepositorioBase <TipoArroz> repositorio = new RepositorioBase <TipoArroz>(); try { TipoArroz tiposArroz; bool paso = false; if (!Validar()) { return; } tiposArroz = LlenaClase(); if (Convert.ToInt32(TipoIDTextBox.Text) == 0) { paso = TipoArrozBLL.Guardar(tiposArroz); } else { if (!ExisteEnLaBaseDeDatos()) { MessageBox.Show("No puedes modificar un tipo de arroz inexistente, verifique los datos", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } paso = repositorio.Modificar(tiposArroz); if (paso) { MessageBox.Show("Tipo de arroz modificada exitosamente!!", "AgroSoft!!", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); return; } } if (paso) { MessageBox.Show("Tipo de arroz guardado exitosamente!!", "AgroSoft!!", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } else { MessageBox.Show("No se oudo guardar!!", "AgroSoft!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception) { throw; } finally { repositorio.Dispose(); } }
private void CargarGrid(List <PesadasDetalle> Details) { DetalledataGridView.DataSource = null; /*DetalledataGridView.DataSource = Details; * this.DetalledataGridView.Columns["PesadasID"].Visible = false; * this.DetalledataGridView.Columns["TipoArrozID"].Visible = false; */ DataTable dt = new DataTable(); dt.Columns.Add("PesadasID", typeof(int)); dt.Columns.Add("Id Detalle", typeof(int)); dt.Columns.Add("Cantidad de sacos", typeof(decimal)); dt.Columns.Add("Kilos", typeof(decimal)); dt.Columns.Add("TipoArrozID", typeof(int)); dt.Columns.Add("Tipo de arroz", typeof(string)); foreach (var item in Details) { dt.Rows.Add(item.PesadasID, item.PesadaDetalleID, item.CantidadDeSacos, item.Kilos, item.TipoArrozID, TipoArrozBLL.Buscar(item.TipoArrozID).Descripcion); } DetalledataGridView.DataSource = dt; this.DetalledataGridView.Columns["PesadasID"].Visible = false; this.DetalledataGridView.Columns["TipoArrozID"].Visible = false; }
private void IDDetalle_ValueChanged(object sender, EventArgs e) { LimpiarProvider(); if (IDDetalle.Value == 0) { AgregarButton.Enabled = true; return; } CantidadSacosTextBox.Text = Convert.ToString("0"); KilosPesadosTextBox.Text = 0.ToString(); List <PesadasDetalle> lista = PesadasOriginal.PesadasDetalles; if (lista.Exists(x => x.PesadaDetalleID == IDDetalle.Value.ToInt())) { foreach (var item in lista) { if (item.PesadaDetalleID == (int)IDDetalle.Value) { CantidadSacosTextBox.Text = (item.CantidadDeSacos).ToInt().ToString(); KilosPesadosTextBox.Text = (item.Kilos).ToInt().ToString(); AgregarButton.Enabled = true; TipoArrozIdComboBox.SelectedValue = TipoArrozIdComboBox.Items.IndexOf(TipoArrozBLL.Buscar(item.TipoArrozID).Descripcion); return; } } } else { AgregarButton.Enabled = false; errorProvider.SetError(IDDetalle, "El ID que ingreso no existe, introduzca un valor correto"); } }