private void LlenaComboBox()
 {
     TipoArrozIdComboBox.DataSource    = null;
     TipoArrozIdComboBox.DataSource    = TipoArrozBLL.GetList(x => true);
     TipoArrozIdComboBox.ValueMember   = "TipoArrozID";
     TipoArrozIdComboBox.DisplayMember = "Descripcion";
 }
Exemple #2
0
 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;
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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");
            }
        }