コード例 #1
0
 public void Ejecutar(Factoria template)
 {
     if (template.FactoriaID == 0)
     {
         return;
     }
     LlenaCampo(FactoriaBLL.Buscar(template.FactoriaID));
 }
コード例 #2
0
        private void Seleccion()
        {
            errorProvider.Clear();
            ListaFactorias = new List <Factoria>();
            if (CriteriotextBox.Text.Trim().Length >= 0)
            {
                switch (FiltrocomboBox.SelectedIndex)
                {
                case 0:     //Todo
                    filtro = x => true;
                    break;

                case 1:    //ID
                    if (!Validar())
                    {
                        return;
                    }
                    int.TryParse(CriteriotextBox.Text, out int ID);
                    filtro = x => x.FactoriaID == ID;
                    break;

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

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

                case 4:    //Telefono
                    if (!Validar())
                    {
                        return;
                    }
                    filtro = x => x.Telefono.Contains(CriteriotextBox.Text);
                    break;
                }
            }
            if (FiltracheckBox.Checked == true)
            {
                ListaFactorias = FactoriaBLL.GetList(filtro).Where(x => x.FechaRegistro.Date >= DesdedateTimePicker.Value.Date && x.FechaRegistro.Date <= HastadateTimePicker1.Value.Date).ToList();
            }
            else
            {
                ListaFactorias = FactoriaBLL.GetList(filtro);
            }
            CargarGrid(ListaFactorias);
        }
コード例 #3
0
        public void GuardarTest()
        {
            bool     paso     = true;
            Factoria factoria = new Factoria()
            {
                Direccion     = "Las Guaranas",
                FechaRegistro = DateTime.Now,
                Nombre        = "Comercial Herrera",
                Telefono      = "829-111-1111"
            };

            paso = FactoriaBLL.Guardar(factoria);
            Assert.AreEqual(paso, true);
        }
コード例 #4
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            if (!Validar())
            {
                return;
            }
            Factoria factoria;
            RepositorioBase <Factoria> repositorio = new RepositorioBase <Factoria>();
            bool paso;

            factoria = LlenaClase();

            factoria.FactoriaID = 0;
            if (Convert.ToInt32(FactoriaIDTextBox.Text) == 0)
            {
                paso = repositorio.Guardar(factoria);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No Puedes Modificar una Factoria Inexistente, Verifique Los Datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = FactoriaBLL.Modificar(factoria);
                if (paso)
                {
                    Limpiar();
                    MessageBox.Show("Factoria Modificada Exitosamente!!", "Exito!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
            }
            if (paso)
            {
                MessageBox.Show("Factoria Guardada Exitosamente!!", "Exito!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Limpiar();
            }
            else
            {
                MessageBox.Show("No Se Pudo Guardar!!", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #5
0
        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();
        }
コード例 #6
0
        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;
        }
コード例 #7
0
        public Factoria GetFactorias(int ID)
        {
            Factoria factoria = FactoriaBLL.Buscar(ID);

            return(factoria);
        }
コード例 #8
0
 private bool ExisteEnLaBaseDeDatos()
 {
     return(FactoriaBLL.Buscar(PesadaIDTextBox.Text.ToInt()) != null);
 }