private void btnExportar_Click(object sender, EventArgs e)
        {
            Control_Animal_Negocio controlAnimalNegocio = new Control_Animal_Negocio();

            if (this.bandera == 0)
            {
                vpProduccionPorFechaDia vistaPreviaProduccionPorDia = new vpProduccionPorFechaDia();
                vistaPreviaProduccionPorDia.idtambo = idtambo;
                vistaPreviaProduccionPorDia.bandera = 0;
                vistaPreviaProduccionPorDia.Show();
            }
            else if (this.bandera == 1)
            {
                vpProduccionPorFechaDia vistaPreviaProduccionPorDia = new vpProduccionPorFechaDia();
                vistaPreviaProduccionPorDia.idtambo = idtambo;
                vistaPreviaProduccionPorDia.bandera = 1;
                vistaPreviaProduccionPorDia.fecha   = Convert.ToDateTime(this.dtpDia.Value.ToString("dd/MM/yyyy"));
                vistaPreviaProduccionPorDia.Show();
            }
            else if (this.bandera == 2)
            {
                vpProduccionPorFechaMes vistaPreviaProduccionPorMes = new vpProduccionPorFechaMes();
                vistaPreviaProduccionPorMes.idtambo = idtambo;
                vistaPreviaProduccionPorMes.mes     = mes;
                vistaPreviaProduccionPorMes.año     = año;
                vistaPreviaProduccionPorMes.Show();
            }
        }
Exemplo n.º 2
0
        private void txtBuscar_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                Control_Animal_Negocio controlNegocio = new Control_Animal_Negocio();

                if (this.cbBuscar.SelectedIndex == -1)
                {
                    this.txtBuscar.Enabled = false;
                    //MessageBox.Show("Debe seleccionar un parámetro a buscar en el combo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (this.cbBuscar.SelectedItem.ToString() == "Nombre animal")
                {
                    this.dgvControles.DataSource = controlNegocio.FiltrarPorNombre(this.txtBuscar.Text, idtambo);
                }
                else if (this.cbBuscar.SelectedItem.ToString() == "Caravana")
                {
                    this.dgvControles.DataSource = controlNegocio.FiltrarPorCaravana(this.txtBuscar.Text, idtambo);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
            }
        }
Exemplo n.º 3
0
        private void vpProduccionPorAnimal_Load(object sender, EventArgs e)
        {
            try
            {
                Control_Animal_Negocio controlAnimalNegocio = new Control_Animal_Negocio();
                rptProduccionPorAnimal reporte = new rptProduccionPorAnimal();

                if (this.opcioncombo == -1)
                {
                    reporte.SetDataSource(controlAnimalNegocio.ProduccionPorAnimal(idtambo));
                    crvProduccion.ReportSource = reporte;
                    crvProduccion.Refresh();
                }
                else
                {
                    //Asigno el reporte según el animal recuperado
                    reporte.SetDataSource(controlAnimalNegocio.ProduccionPorFiltroAnimal(idtambo, opcioncombo));
                    crvProduccion.ReportSource = reporte;
                    crvProduccion.Refresh();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
            }
        }
Exemplo n.º 4
0
        public ReporteProduccion()
        {
            InitializeComponent();

            CargarComboAño();
            CargarComboMes();
            this.btnExportar.Enabled = false;
            controlAnimalNegocio     = new Control_Animal_Negocio();
        }
Exemplo n.º 5
0
 private void tstxtBuscar_KeyUp(object sender, KeyEventArgs e)
 {
     try
     {
         Control_Animal_Negocio controlNegocio = new Control_Animal_Negocio();
         this.dgvControles.DataSource = controlNegocio.FiltrarPorNombre(this.tstxtBuscar.Text, idtambo);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
     }
 }
Exemplo n.º 6
0
 public void CargarGrilla(int id_tambo)
 {
     try
     {
         Control_Animal_Negocio controlAnimalNegocio = new Control_Animal_Negocio();
         this.dgvControles.AutoGenerateColumns = false;
         this.dgvControles.DataSource          = controlAnimalNegocio.RecuperarPorTambo(id_tambo);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
     }
 }
Exemplo n.º 7
0
 public GestionAnimales(int id_tambo)
 {
     InitializeComponent();
     Animal           = new Animal();
     razanegocio      = new Raza_Negocio();
     tambonegocio     = new Tambo_Negocio();
     categorianegocio = new Categoria_Negocio();
     controlNegocio   = new Control_Animal_Negocio();
     eventoNegocio    = new EventoAnimal_Negocio();
     CargarGrilla(id_tambo);
     CargarComboBusqueda();
     InicializarTextBox();
 }
        public void CargarGrilla(int id_tambo)
        {
            Control_Animal_Negocio controlAnimalNegocio = new Control_Animal_Negocio();

            this.dgvControles.DataSource = controlAnimalNegocio.ProduccionPorFecha(id_tambo);
            if (this.dgvControles.Rows.Count != 0 && this.dgvControles.Rows != null)
            {
                this.btnExportar.Enabled = true;
            }
            else
            {
                this.btnExportar.Enabled = false;
            }
        }
        private void vpProduccionPorFecha_Load(object sender, EventArgs e)
        {
            try
            {
                Control_Animal_Negocio   controlAnimalNegocio = new Control_Animal_Negocio();
                rptProduccionPorFechaDia reporte = new rptProduccionPorFechaDia();

                reporte.SetDataSource(controlAnimalNegocio.ProduccionPorFiltroDiaYAnimal(idtambo, fecha, rp));
                crvProduccionPorDia.ReportSource = reporte;
                crvProduccionPorDia.Refresh();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
            }
        }
Exemplo n.º 10
0
        private void vpListadoControles_Load(object sender, EventArgs e)
        {
            try
            {
                Control_Animal_Negocio controlAnimalNegocio = new Control_Animal_Negocio();
                rptListadoControles    reporte = new rptListadoControles();

                reporte.SetDataSource(controlAnimalNegocio.RecuperarDTPorTambo(idtambo));
                crvControles.ReportSource = reporte;
                crvControles.Refresh();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
            }
        }
 public void CargarGrilla(int id_tambo)
 {
     if (this.cbAnimal.SelectedIndex == -1)
     {
         Control_Animal_Negocio controlAnimalNegocio = new Control_Animal_Negocio();
         this.dgvProduccionAnimal.DataSource = controlAnimalNegocio.ProduccionPorAnimal(id_tambo);
         if (this.dgvProduccionAnimal.Rows.Count != 0 && this.dgvProduccionAnimal.Rows != null)
         {
             this.btnExportar.Enabled = true;
         }
         else
         {
             this.btnExportar.Enabled = false;
         }
     }
 }
Exemplo n.º 12
0
        private void vpHistorialProduccion_Load(object sender, EventArgs e)
        {
            try
            {
                Control_Animal_Negocio controlAnimalNegocio = new Control_Animal_Negocio();
                rptHistorialProduccion reporte = new rptHistorialProduccion();

                reporte.SetDataSource(controlAnimalNegocio.RecuperarDTPorTamboYAnimal(Principal.Tambo.Id_tambo, rp));
                crvHistorialProduccion.ReportSource = reporte;
                crvHistorialProduccion.Refresh();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
            }
        }
        private void cbAnimal_SelectedIndexChanged(object sender, EventArgs e)
        {
            Control_Animal_Negocio controlAnimalNegocio = new Control_Animal_Negocio();
            Animal_Negocio         animalNegocio        = new Animal_Negocio();
            Animal animal = new Animal();

            animal = animalNegocio.RecuperarUno(Convert.ToInt32(this.cbAnimal.SelectedValue));
            this.dgvProduccionAnimal.DataSource = controlAnimalNegocio.ProduccionPorFiltroAnimal(idtambo, animal.Rp);
            if (this.dgvProduccionAnimal.Rows.Count != 0 && this.dgvProduccionAnimal.Rows != null)
            {
                this.btnExportar.Enabled = true;
            }
            else
            {
                this.btnExportar.Enabled = false;
            }
        }
Exemplo n.º 14
0
 private void gestiónControlesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         Control_Animal_Negocio controlNegocio = new Control_Animal_Negocio();
         if (controlNegocio.HayControles(Principal.Tambo.Id_tambo))
         {
             GestionControles controles = new GestionControles(id_tambo);
             controles.idtambo = id_tambo;
             controles.ShowDialog();
         }
         else
         {
             MessageBox.Show("El tambo no posee controles lecheros", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
     }
 }
Exemplo n.º 15
0
 public void CargarGrilla(int id_tambo)
 {
     try
     {
         Control_Animal_Negocio controlAnimalNegocio = new Control_Animal_Negocio();
         this.dgvControles.AutoGenerateColumns = false;
         this.dgvControles.DataSource          = controlAnimalNegocio.RecuperarPorTambo(id_tambo);
         if (this.dgvControles.Rows.Count != 0 && this.dgvControles.Rows != null)
         {
             this.btnEditar.Enabled   = true;
             this.btnEliminar.Enabled = true;
         }
         else
         {
             this.btnEditar.Enabled   = false;
             this.btnEliminar.Enabled = false;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
     }
 }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            Control_Animal_Negocio controlAnimalNegocio = new Control_Animal_Negocio();

            if (this.cbBuscar.SelectedItem.ToString() == "Día")
            {
                this.bandera = 1;
                fecha        = Convert.ToDateTime(this.dtpDia.Value.ToString("dd/MM/yyyy"));
                this.dgvControles.DataSource = controlAnimalNegocio.ProduccionPorFiltroDia(idtambo, fecha);
                if (this.dgvControles.Rows.Count != 0 && this.dgvControles.Rows != null)
                {
                    this.btnExportar.Enabled = true;
                }
                else
                {
                    this.btnExportar.Enabled = false;
                }
            }
            else if (this.cbBuscar.SelectedItem.ToString() == "Mes")
            {
                this.bandera = 2;

                año = Convert.ToInt32(this.cbAño.SelectedItem.ToString());

                mes = this.cbMes.SelectedIndex + 01;

                this.dgvControles.DataSource = controlAnimalNegocio.ProduccionPorFiltroMes(idtambo, mes, año);
                if (this.dgvControles.Rows.Count != 0 && this.dgvControles.Rows != null)
                {
                    this.btnExportar.Enabled = true;
                }
                else
                {
                    this.btnExportar.Enabled = false;
                }
            }
        }
Exemplo n.º 17
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                Control_Animal_Negocio controlAnimalNegocio = new Control_Animal_Negocio();

                DateTime fecha_control = Convert.ToDateTime(this.dgvControles.CurrentRow.Cells["fecha_control"].Value);
                int      id_control    = Convert.ToInt32(this.dgvControles.CurrentRow.Cells["id_control"].Value);
                int      rp            = Convert.ToInt32(this.dgvControles.CurrentRow.Cells["rp"].Value);

                int          id_tambo = Convert.ToInt32(this.dgvControles.CurrentRow.Cells["id_tambo"].Value);
                DialogResult result   = MessageBox.Show("¿Está seguro que desea eliminar el control del animal?", "Verificación", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (result == DialogResult.Yes)
                {
                    controlAnimalNegocio.Eliminar(fecha_control, id_control, rp);
                    this.CargarGrilla(id_tambo);
                    MessageBox.Show("El control fue eliminado", "Eliminación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
            }
        }
Exemplo n.º 18
0
        private void dgvAnimales_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.ColumnIndex == 19)
                {
                    if (this.dgvAnimales.Rows.Count != 0 && this.dgvAnimales.Rows != null)
                    {
                        if (eventoNegocio.TieneEventos(Convert.ToInt32(this.dgvAnimales.CurrentRow.Cells["rp"].Value)))
                        {
                            int id_tambo = Principal.Tambo.Id_tambo;
                            int rp       = Convert.ToInt32(this.dgvAnimales.CurrentRow.Cells["rp"].Value);

                            HistoriaClinica historiaClinica = new HistoriaClinica();
                            EventoAnimal_DescSubevento_Negocio eventoAnimalDescNegocio = new EventoAnimal_DescSubevento_Negocio();

                            historiaClinica.dgvHistorialClinico.DataSource = eventoAnimalDescNegocio.RecuperarPorTamboYAnimal(id_tambo, rp);
                            historiaClinica.Show();
                        }
                        else
                        {
                            MessageBox.Show("El animal no posee historia clínica", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
                else if (e.ColumnIndex == 20)
                {
                    if (this.dgvAnimales.Rows.Count != 0 && this.dgvAnimales.Rows != null)
                    {
                        if (controlNegocio.TieneControles(Convert.ToInt32(this.dgvAnimales.CurrentRow.Cells["rp"].Value)))
                        {
                            int id_tambo = Principal.Tambo.Id_tambo;
                            int rp       = Convert.ToInt32(this.dgvAnimales.CurrentRow.Cells["rp"].Value);

                            HistorialProduccion    historialProd        = new HistorialProduccion();
                            Control_Animal_Negocio controlAnimalNegocio = new Control_Animal_Negocio();
                            historialProd.dgvHistorialProduccion.DataSource = controlAnimalNegocio.RecuperarPorTamboYAnimal(id_tambo, rp);
                            historialProd.Show();
                        }
                        else
                        {
                            MessageBox.Show("El animal no posee historial de producción", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
            }

            //else if (e.ColumnIndex == 1)
            //{
            //    if (this.dgvAnimales.Rows.Count != 0 && this.dgvAnimales.Rows != null)
            //    {
            //        int id_tambo = Principal.Tambo.Id_tambo;
            //        int rp = Convert.ToInt32(this.dgvAnimales.CurrentRow.Cells["rp"].Value);

            //        HistorialProduccion historialProd = new HistorialProduccion();
            //        Control_Animal_Negocio controlAnimalNegocio = new Control_Animal_Negocio();
            //        historialProd.dgvHistorialProduccion.DataSource = controlAnimalNegocio.RecuperarPorTamboYAnimal(id_tambo, rp);
            //        historialProd.Show();
            //    }
            //}
        }
Exemplo n.º 19
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                Validaciones validaciones = new Validaciones();
                bool         validar      = validaciones.ValidarEdicionControles(this.dtpFechaControl.Value.Date);

                if (validar == true)
                {
                    if (validaciones.ValidarFecha(this.dtpFechaControl.Value.Date))
                    {
                        if (validaciones.ValidarDecimalControles(txtPrimerControl.Text) == true || txtPrimerControl.Text == string.Empty)
                        {
                            if (validaciones.ValidarDecimalControles(txtGrasaPrimerControl.Text) == true || txtGrasaPrimerControl.Text == string.Empty)
                            {
                                if (validaciones.ValidarDecimalControles(txtSegundoControl.Text) == true || txtSegundoControl.Text == string.Empty)
                                {
                                    if (validaciones.ValidarDecimalControles(txtGrasaSegundoControl.Text) == true || txtGrasaSegundoControl.Text == string.Empty)
                                    {
                                        Control_Animal_Negocio controlNegocio = new Control_Animal_Negocio();
                                        Control_Animal         control        = new Control_Animal();
                                        control = MapearAControlAnimal();
                                        controlNegocio.Actualizar(control);
                                        DialogResult result = MessageBox.Show("El control fue actualizado exitosamente", "Edición", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        this.Dispose();
                                    }
                                    else
                                    {
                                        MessageBox.Show("El campo Grasa Segundo Control no es válido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("El campo Segundo Control no es válido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                            else
                            {
                                MessageBox.Show("El campo Grasa Primer Control no es válido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("El campo Primer Control no es válido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("La fecha no puede ser mayor a hoy", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Debe completar los campos vacíos", "Información faltante", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
            }
        }
Exemplo n.º 20
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                Validaciones validaciones = new Validaciones();
                bool         validar      = validaciones.ValidarCargaControles(Animal, this.dtpFechaControl.Value.Date);

                if (validar == true)
                {
                    if (validaciones.ValidarFecha(this.dtpFechaControl.Value.Date))
                    {
                        if (validaciones.ValidarDecimalControles(txtPrimerControl.Text) == true || txtPrimerControl.Text == string.Empty)
                        {
                            if (validaciones.ValidarDecimalControles(txtGrasaPrimerControl.Text) == true || txtGrasaPrimerControl.Text == string.Empty)
                            {
                                if (validaciones.ValidarDecimalControles(txtSegundoControl.Text) == true || txtSegundoControl.Text == string.Empty)
                                {
                                    if (validaciones.ValidarDecimalControles(txtGrasaSegundoControl.Text) == true || txtGrasaSegundoControl.Text == string.Empty)
                                    {
                                        Control_Animal_Negocio controlNegocio = new Control_Animal_Negocio();
                                        Control_Animal         control        = new Control_Animal();
                                        control = MapearAControlAnimal();
                                        controlNegocio.Insertar(control);
                                        MessageBox.Show("El control fue dado de alta exitosamente", "Alta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        this.Limpiar();
                                    }
                                    else
                                    {
                                        MessageBox.Show("El valor de Grasa Segundo Control no es válido. Puede tener hasta 2 dígitos enteros y 2 decimales.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("El valor de Segundo Control no es válido. Puede tener hasta 2 dígitos enteros y 2 decimales.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                            else
                            {
                                MessageBox.Show("El valor de Grasa Primer Control no es válido. Puede tener hasta 2 dígitos enteros y 2 decimales.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("El valor de Primer Control no es válido. Puede tener hasta 2 dígitos enteros y 2 decimales.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("La fecha no puede ser mayor a hoy", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Debe seleccionar el animal", "Información faltante", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
            }
        }