private bool ExisteEnLaBaseDeDatos()
        {
            int.TryParse(ProductorIDTextBox.Text, out int ID);
            Productores productor = ProductoresBLL.Buscar(ID);

            return(productor != null);
        }
Esempio n. 2
0
        private void Seleccion()
        {
            errorProvider.Clear();
            //var lista = new List<Productores>();
            ListaProductores = new List <Productores>();
            CriteriotextBox.Focus();
            if (CriteriotextBox.Text.Trim().Length >= 0)
            {
                switch (FiltrocomboBox.SelectedIndex)
                {
                case 0:     //Todo
                    filtro = x => true;
                    break;

                case 1:     // PesadaDetalleID
                    if (!Validar())
                    {
                        return;
                    }
                    int id = Convert.ToInt32(CriteriotextBox.Text);
                    filtro = x => x.ProductorID == id;
                    break;

                case 2:     // Nombre
                    if (!Validar())
                    {
                        return;
                    }
                    filtro = x => x.Nombre.Contains(CriteriotextBox.Text);
                    break;

                case 3:     // Telefono
                    if (!Validar())
                    {
                        return;
                    }
                    filtro = x => x.Telefono.Contains(CriteriotextBox.Text);
                    break;

                case 4:     // Cedula
                    if (!Validar())
                    {
                        return;
                    }
                    filtro = x => x.Cedula.Contains(CriteriotextBox.Text);
                    break;
                }
            }
            if (FiltracheckBox.Checked == true)
            {
                ListaProductores = ProductoresBLL.GetList(filtro).Where(x => x.FechaNacimiento.Date >= DesdedateTimePicker.Value.Date && x.FechaNacimiento.Date <= HastadateTimePicker.Value.Date).ToList();
            }
            else
            {
                ListaProductores = ProductoresBLL.GetList(filtro);
            }

            CargarGrid(ListaProductores);
        }
 public void Ejecutar(Productores template)
 {
     if (template.ProductorID == 0)
     {
         return;
     }
     LlenaCampo(ProductoresBLL.Buscar(template.ProductorID));
 }
 private void EliminarButton_Click(object sender, EventArgs e)
 {
     errorProvider.Clear();
     int.TryParse(ProductorIDTextBox.Text, out int id);
     if (!ExisteEnLaBaseDeDatos())
     {
         MessageBox.Show("Debes buscar un Productor Antes de eliminar", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     if (ProductoresBLL.Eliminar(id))
     {
         Limpiar();
         MessageBox.Show("Productor Eliminado Exitosamente!!", "Exito!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
        private void Buscar()
        {
            errorProvider.Clear();
            int.TryParse(ProductorIDTextBox.Text, out int ID);
            Productores productores = ProductoresBLL.Buscar(ID);

            if (productores != null)
            {
                errorProvider.Clear();
                LlenaCampo(productores);
            }
            else
            {
                MessageBox.Show("Productor no Encontrado!!", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Cargar()
        {
            Productores productores = ProductoresBLL.Buscar(pesadas.ProductorID);
            Factoria    factoria    = FactoriaBLL.Buscar(pesadas.FactoriaID);


            reporte.SetDataSource(data);
            reporte.SetParameterValue("Usuario", Nombre);
            reporte.SetParameterValue("Productor", productores.Nombre);
            reporte.SetParameterValue("Factoria", factoria.Nombre);
            reporte.SetParameterValue("PesadaID", pesadas.PesadaID);
            reporte.SetParameterValue("TotalKilos", pesadas.TotalKiloGramos);
            reporte.SetParameterValue("TotalSacos", pesadas.TotalSacos);
            reporte.SetParameterValue("Fanega", pesadas.Fanega);
            reporte.SetParameterValue("PrecioFanega", pesadas.PrecioFanega);
            reporte.SetParameterValue("TotalAPagar", pesadas.TotalPagar);
            reporte.SetParameterValue("Fecha", pesadas.FechaRegistro);

            PesadaDetallecrystalReportViewer1.ReportSource = reporte;
            PesadaDetallecrystalReportViewer1.Refresh();
        }
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            if (!Validar())
            {
                return;
            }
            Productores productores = LlenaClase();
            bool        paso        = false;

            if (Convert.ToInt32(ProductorIDTextBox.Text) == 0)
            {
                paso = ProductoresBLL.Guardar(productores);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No puede Modificar un productor Inexistente!", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                paso = ProductoresBLL.Modificar(productores);
                if (paso)
                {
                    MessageBox.Show("Productor Modificado Exitosamente!!", "Exito!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Limpiar();
                    return;
                }
            }
            if (paso)
            {
                MessageBox.Show("Productor Guardado Exitosamente!!", "Exito!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Limpiar();
            }
            else
            {
                MessageBox.Show("No Se Pudo Guardar!!", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void LlenaCampo(Pesadas pesad)
        {
            LimpiarProvider();
            Pesadas pesadaAux = pesad;

            UsuarioTextBox.Text               = PesadasBLL.GetUsuario().Nombre;
            FactoriaGlobales                  = FactoriaBLL.Buscar(pesadaAux.FactoriaID);
            FactoriaTextBox.Text              = FactoriaGlobales.Nombre;
            ProductoresGlobales               = ProductoresBLL.Buscar(pesadaAux.ProductorID);
            ProductorTextBox.Text             = ProductoresGlobales.Nombre;
            FanegaTextBox.Text                = pesadaAux.Fanega.ToString();
            PrecioFanegaTextBox.Text          = pesadaAux.PrecioFanega.ToString();
            TotalSacosTextBox.Text            = Convert.ToString(pesadaAux.TotalSacos);
            SubTotalKGTextBox.Text            = Convert.ToString(pesadaAux.TotalKiloGramos);
            TotalKGTextBox.Text               = Convert.ToString(pesadaAux.TotalPagar);
            FechaRegistrodateTimePicker.Value = pesadaAux.FechaRegistro;
            EliminarButton.Enabled            = true;
            CargarGrid(pesadaAux.PesadasDetalles);
            ImprimirButton.Visible = true;
            pesadasDetalles        = new List <PesadasDetalle>();
            PesadasOriginal        = pesadaAux;
            IDDetalle.Visible      = true;
        }
        public Productores GetProductores(int ID)
        {
            Productores productores = ProductoresBLL.Buscar(ID);

            return(productores);
        }