Exemplo n.º 1
0
        public void Actualizar(Tambo tambo)
        {
            try
            {
                this.AbrirConexion();
                SqlCommand cmdActualizar = new SqlCommand("update Tambo set nombre_tambo=@nombre_tambo,superficie=@superficie,estado_tambo=@estado_tambo,id_localidad=@id_localidad where id_tambo= @id_tambo", Conn);
                cmdActualizar.Parameters.Add("id_tambo", SqlDbType.Int).Value             = tambo.Id_tambo;
                cmdActualizar.Parameters.Add("nombre_tambo", SqlDbType.VarChar, 50).Value = tambo.Nombre_tambo;
                cmdActualizar.Parameters.Add("superficie", SqlDbType.Decimal).Value       = tambo.Superficie;
                cmdActualizar.Parameters.Add("estado_tambo", SqlDbType.Bit).Value         = tambo.Estado_tambo;
                cmdActualizar.Parameters.Add("id_localidad", SqlDbType.Int).Value         = tambo.Id_localidad;

                cmdActualizar.ExecuteNonQuery();
            }
            catch (SqlException sqe)
            {
                throw sqe;
            }
            catch (Exception ex)
            {
                Exception exepcionnueva = new Exception("Error al actualizar tambo", ex);
                throw exepcionnueva;
            }
            finally
            {
                this.CerrarConexion();
            }
        }
Exemplo n.º 2
0
 public void Insertar(Tambo tambo)
 {
     try
     {
         this.AbrirConexion();
         SqlCommand cmdInsertar = new SqlCommand("insert into Tambo(nombre_tambo,superficie,estado_tambo,id_localidad,id_usuario) values (@nombre_tambo,@superficie,@estado_tambo,@id_localidad,@id_usuario)", Conn);
         cmdInsertar.Parameters.Add("nombre_tambo", SqlDbType.VarChar, 50).Value = tambo.Nombre_tambo;
         cmdInsertar.Parameters.Add("superficie", SqlDbType.Decimal).Value       = tambo.Superficie;
         cmdInsertar.Parameters.Add("estado_tambo", SqlDbType.Bit).Value         = tambo.Estado_tambo;
         cmdInsertar.Parameters.Add("id_localidad", SqlDbType.Int).Value         = tambo.Id_localidad;
         cmdInsertar.Parameters.Add("id_usuario", SqlDbType.Int).Value           = tambo.Id_usuario;
         cmdInsertar.ExecuteNonQuery();
     }
     catch (SqlException sqe)
     {
         throw sqe;
     }
     catch (Exception ex)
     {
         Exception exepcionnueva = new Exception("Error al insertar tambo", ex);
         throw exepcionnueva;
     }
     finally
     {
         this.CerrarConexion();
     }
 }
Exemplo n.º 3
0
        private void btnModificarDatos_Click(object sender, EventArgs e)
        {
            try
            {
                Tambo_Negocio tamboNegocio = new Tambo_Negocio();
                Tambo         tambo        = new Tambo();
                tambo = tamboNegocio.RecuperarUno(Principal.Tambo.Id_tambo);

                EdicionDatosTambo edicionTambo = new EdicionDatosTambo();
                edicionTambo.txtIdTambo.Text    = Convert.ToString(tambo.Id_tambo);
                edicionTambo.txtNombre.Text     = Convert.ToString(tambo.Nombre_tambo);
                edicionTambo.txtSuperficie.Text = Convert.ToString(tambo.Superficie);
                edicionTambo.cbProvincia.Text   = Convert.ToString(tambo.Nombre_provincia);
                edicionTambo.cbLocalidad.Text   = Convert.ToString(tambo.Nombre_localidad);

                CargarDatosTambo(tambo.Id_tambo);
                CargarTextBoxTambo(tambo.Id_tambo);

                edicionTambo.tamboGlobal = MapearATambo();
                edicionTambo.Show();

                CargarDatosTambo(idtambo);
                CargarTextBoxTambo(idtambo);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
            }
        }
Exemplo n.º 4
0
 private void tsbImprimir_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvControles.Rows.Count != 0 && this.dgvControles.Rows != null)
         {
             //vpListadoControles vistaPreviaListadoControles = new vpListadoControles();
             //vistaPreviaListadoControles.idtambo = idtambo;
             //vistaPreviaListadoControles.Show();
             vpListadoControlesPorFecha vp = new vpListadoControlesPorFecha();
             vp.Show();
         }
         else
         {
             Tambo         tambo         = new Tambo();
             Tambo_Negocio tambo_Negocio = new Tambo_Negocio();
             tambo = tambo_Negocio.RecuperarUno(idtambo);
             MessageBox.Show("No se encontraron controles en el tambo " + tambo.Nombre_tambo, "Error al imprimir", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
     }
 }
Exemplo n.º 5
0
        public Animal MapearAAnimal()
        {
            Raza_Negocio  razaNegocio  = new Raza_Negocio();
            Tambo_Negocio tamboNegocio = new Tambo_Negocio();
            Raza          raza         = razaNegocio.RecuperarUno(Convert.ToInt32(this.dgvAnimales.CurrentRow.Cells["id_raza"].Value));
            Tambo         tambo        = tamboNegocio.RecuperarUno(Convert.ToInt32(this.dgvAnimales.CurrentRow.Cells["id_tambo"].Value));
            Animal        animal       = new Animal();
            Categoria     categoria    = new Categoria();

            animal.Rp = Convert.ToInt32(this.dgvAnimales.CurrentRow.Cells["rp"].Value);
            animal.Fecha_nacimiento = Convert.ToDateTime(this.dgvAnimales.CurrentRow.Cells["fecha_nacimiento"].Value);
            animal.Edad             = Convert.ToInt32(this.dgvAnimales.CurrentRow.Cells["edad"].Value);
            animal.Nombre_animal    = Convert.ToString(this.dgvAnimales.CurrentRow.Cells["nombre_animal"].Value);
            animal.Estado_animal    = Convert.ToString(this.dgvAnimales.CurrentRow.Cells["estado_animal"].Value);
            animal.Hba            = Convert.ToInt32(this.dgvAnimales.CurrentRow.Cells["hba"].Value);
            categoria.Descripcion = Convert.ToString(this.dgvAnimales.CurrentRow.Cells["categoria"].Value);
            //animal.Categoria.Descripcion = Convert.ToString(this.dgvAnimales.CurrentRow.Cells["categoria"].Value);
            animal.Nombre_tambo = tambo.Nombre_tambo;
            animal.Nombre_raza  = raza.Nombre_raza;
            animal.Id_raza      = raza.Id_raza;
            animal.Habilitado   = true;
            animal.Rp_madre     = Convert.ToInt32(this.dgvAnimales.CurrentRow.Cells["rp_madre"].Value);
            animal.Hba_madre    = Convert.ToInt32(this.dgvAnimales.CurrentRow.Cells["hba_madre"].Value);
            animal.Rp_padre     = Convert.ToInt32(this.dgvAnimales.CurrentRow.Cells["rp_padre"].Value);
            animal.Hba_padre    = Convert.ToInt32(this.dgvAnimales.CurrentRow.Cells["hba_padre"].Value);
            animal.Caravana     = Convert.ToString(this.dgvAnimales.CurrentRow.Cells["caravana"].Value);

            return(animal);
        }
Exemplo n.º 6
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                Validaciones validaciones = new Validaciones();
                bool         validar      = validaciones.ValidarEdicionTambos(cbProvincia.SelectedIndex, cbLocalidad.SelectedIndex, txtNombre.Text, txtSuperficie.Text);

                if (validar == true)
                {
                    if (validaciones.ValidarDecimalSuperficieTambo(txtSuperficie.Text) == true)
                    {
                        Tambo_Negocio tamboNegocio = new Tambo_Negocio();
                        Tambo         tambo        = new Tambo();
                        tambo = MapearATambo();
                        tamboNegocio.Actualizar(tambo);
                        DialogResult result = MessageBox.Show("El tambo fue actualizado exitosamente", "Edición", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Dispose();
                    }
                    else
                    {
                        MessageBox.Show("El valor de Superficie no es válido. Puede tener hasta 6 dígitos enteros y 2 decimales.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Debe completar los campos vacíos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
            }
        }
Exemplo n.º 7
0
        public Animal MapearAAnimal()
        {
            Raza_Negocio  razaNegocio  = new Raza_Negocio();
            Tambo_Negocio tamboNegocio = new Tambo_Negocio();
            Raza          raza         = razaNegocio.RecuperarUno(Convert.ToInt32(cbRaza.SelectedValue));
            Tambo         tambo        = tamboNegocio.RecuperarPorNombre(txtTambo.Text);
            Animal        animal       = new Animal();

            animal.Rp = Convert.ToInt32(txtRP.Text);
            animal.Fecha_nacimiento = dtpFechaNacimiento.Value.Date;

            //animal.Foto = txtFoto.Text;
            animal.Nombre_animal = txtNombre.Text;
            animal.Estado_animal = cbEstado.SelectedItem.ToString();
            animal.Hba           = Convert.ToInt32(txtHBA.Text);
            animal.Id_Categoria  = ((Categoria)cbCategoria.SelectedItem).Id_Categoria;
            //animal.Sexo = cbSexo.SelectedItem.ToString();
            animal.Rp_madre   = Convert.ToInt32(txtRPMadre.Text);
            animal.Rp_padre   = Convert.ToInt32(txtRPPadre.Text);
            animal.Hba_madre  = Convert.ToInt32(txtHBAMadre.Text);
            animal.Hba_padre  = Convert.ToInt32(txtHBAPadre.Text);
            animal.Id_tambo   = tambo.Id_tambo;
            animal.Id_raza    = raza.Id_raza;
            animal.Habilitado = true;
            animal.Caravana   = txtCaravana.Text;

            return(animal);
        }
Exemplo n.º 8
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                //Busco el tambo inseminador
                Tambo_Inseminador_Negocio tamboInseminadorNegocio = new Tambo_Inseminador_Negocio();
                int id_tambo       = Convert.ToInt32(this.dgvPersonal.CurrentRow.Cells["id_tambo"].Value);
                int id_inseminador = Convert.ToInt32(this.dgvPersonal.CurrentRow.Cells["id_inseminador"].Value);

                //Busco el inseminador individual y el tambo
                Tambo_Negocio tamboNegocio = new Tambo_Negocio();
                Tambo         tambo        = new Tambo();
                tambo = tamboNegocio.RecuperarUno(idtambo);

                Inseminador_Negocio inseminadorNegocio = new Inseminador_Negocio();
                Inseminador         inseminador        = inseminadorNegocio.RecuperarUno(id_inseminador);

                DialogResult result = MessageBox.Show("¿Está seguro que desea eliminar el personal " + inseminador.Nombre_inseminador + " del tambo " + tambo.Nombre_tambo + "?", "Verificación", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (result == DialogResult.Yes)
                {
                    tamboInseminadorNegocio.Eliminar(id_inseminador);
                    this.CargarGrilla(id_tambo);
                    MessageBox.Show("El personal " + inseminador.Nombre_inseminador + " fue eliminado del tambo " + tambo.Nombre_tambo, "Eliminación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
            }
        }
Exemplo n.º 9
0
        public int InsertarDevolviendoID(Tambo tambo)
        {
            try
            {
                this.AbrirConexion();
                SqlCommand cmdInsertar = new SqlCommand("insert into Tambo(nombre_tambo,superficie,estado_tambo,id_usuario,id_localidad) values (@nombre_tambo,@superficie,@estado_tambo,@id_usuario,@id_localidad) SELECT SCOPE_IDENTITY()", Conn);
                cmdInsertar.Parameters.Add("nombre_tambo", SqlDbType.VarChar, 50).Value = tambo.Nombre_tambo;
                cmdInsertar.Parameters.Add("superficie", SqlDbType.Decimal).Value       = tambo.Superficie;
                cmdInsertar.Parameters.Add("estado_tambo", SqlDbType.Bit).Value         = tambo.Estado_tambo;
                cmdInsertar.Parameters.Add("id_usuario", SqlDbType.Int).Value           = tambo.Id_usuario;
                cmdInsertar.Parameters.Add("id_localidad", SqlDbType.Int).Value         = tambo.Id_localidad;

                int id_tambo = Convert.ToInt32(cmdInsertar.ExecuteScalar());   //la consulta retorna el id autogenerado
                return(id_tambo);
            }
            catch (SqlException sqe)
            {
                throw sqe;
            }
            catch (Exception ex)
            {
                Exception exepcionnueva = new Exception("Error al insertar tambo", ex);
                throw exepcionnueva;
            }
            finally
            {
                this.CerrarConexion();
            }
        }
Exemplo n.º 10
0
 private void tbsImpresora_Click(object sender, EventArgs e)
 {
     /*VistaPreviaListadoAnimales vistaPreviaListadoAnimales = new VistaPreviaListadoAnimales();
      *
      * ReporteListadoAnimales reporteListadoAnimales = new ReporteListadoAnimales();
      * vistaPreviaListadoAnimales.crvAnimales.ReportSource = reporteListadoAnimales;
      * vistaPreviaListadoAnimales.crvAnimales.Refresh();
      * vistaPreviaListadoAnimales.ShowDialog();*/
     try
     {
         if (this.dgvAnimales.Rows.Count != 0 && this.dgvAnimales.Rows != null)
         {
             vpListadoAnimales vistaPreviaListadoAnimales = new vpListadoAnimales();
             vistaPreviaListadoAnimales.idtambo = idtambo;
             vistaPreviaListadoAnimales.Show();
         }
         else
         {
             Tambo         tambo         = new Tambo();
             Tambo_Negocio tambo_Negocio = new Tambo_Negocio();
             tambo = tambo_Negocio.RecuperarUno(idtambo);
             MessageBox.Show("No se encontraron animales en el tambo " + tambo.Nombre_tambo, "Error al imprimir", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
     }
 }
        public void CargarTextBoxTambo(int id_tambo)
        {
            Tambo_Negocio tamboNegocio = new Tambo_Negocio();
            Tambo         tambo        = new Tambo();

            tambo = tamboNegocio.RecuperarUno(id_tambo);
            this.txtTambo.Text = tambo.Nombre_tambo;
        }
Exemplo n.º 12
0
        public Login()
        {
            InitializeComponent();

            Tambo   = new Tambo();
            Usuario = new Usuario();
            Usuario = Program.UsuarioSesion;
            CargaComboTambo();
            InicializarbtnIngresar();
        }
Exemplo n.º 13
0
 public int InsertarDevolviendoID(Tambo tambo)
 {
     try
     {
         return(tamboDatos.InsertarDevolviendoID(tambo));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 14
0
 public void Insertar(Tambo tambo)
 {
     try
     {
         tamboDatos.Insertar(tambo);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 15
0
 public void Actualizar(Tambo tambo)
 {
     try
     {
         tamboDatos.Actualizar(tambo);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 16
0
        public Tambo MapearATambo()
        {
            Tambo_Negocio tamboNegocio = new Tambo_Negocio();
            Tambo         tambo        = new Tambo();

            tambo                  = tamboNegocio.RecuperarUno(Principal.Tambo.Id_tambo);
            tambo.Id_tambo         = Convert.ToInt32(tambo.Id_tambo);
            tambo.Nombre_tambo     = Convert.ToString(tambo.Nombre_tambo);
            tambo.Superficie       = Convert.ToDecimal(tambo.Superficie);
            tambo.Id_usuario       = Principal.Usuario.Id_usuario;
            tambo.Nombre_provincia = Convert.ToString(tambo.Nombre_provincia);
            tambo.Nombre_localidad = Convert.ToString(tambo.Nombre_localidad);
            return(tambo);
        }
Exemplo n.º 17
0
 public void CargarTextBoxTambo(int id_tambo)
 {
     try
     {
         Tambo_Negocio tamboNegocio = new Tambo_Negocio();
         Tambo         tambo        = new Tambo();
         tambo = tamboNegocio.RecuperarUno(id_tambo);
         this.txtTambo.Text = tambo.Nombre_tambo;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
     }
 }
Exemplo n.º 18
0
 public void MapearDatos(Tambo tambo)
 {
     try
     {
         txtNombreTambo.Text = Convert.ToString(tambo.Nombre_tambo);
         txtSuperficie.Text  = Convert.ToString(tambo.Superficie);
         txtLocalidad.Text   = Convert.ToString(tambo.Nombre_localidad);
         txtProvincia.Text   = Convert.ToString(tambo.Nombre_provincia);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
     }
 }
Exemplo n.º 19
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                Validaciones validaciones = new Validaciones();
                bool         validar      = validaciones.ValidarCargaPersonal(cbLocalidad.SelectedIndex, cbProvincia.SelectedIndex, txtNombre.Text, txtDireccion.Text, txtDni.Text);

                if (validar == true)
                {
                    if (txtDni.Text.Length == 7 || txtDni.Text.Length == 8)
                    {
                        if ((txtTelefono.Text.Length >= 8 && txtTelefono.Text.Length <= 12) || txtTelefono.Text == string.Empty)
                        {
                            //Agrego el nuevo inseminador y en el método de insertar, agrego la relacion del tambo inseminador
                            Tambo         tambo        = new Tambo();
                            Tambo_Negocio tamboNegocio = new Tambo_Negocio();
                            tambo = Principal.Tambo;
                            Inseminador_Negocio inseminadorNegocio = new Inseminador_Negocio();
                            Inseminador         inseminador        = new Inseminador();
                            inseminador = MapearAInseminador();
                            Tambo_Inseminador tamboInseminador = new Tambo_Inseminador();
                            tamboInseminador.Id_tambo = tambo.Id_tambo;
                            inseminadorNegocio.Insertar(inseminador, tamboInseminador);

                            DialogResult result = MessageBox.Show("El personal fue dado de alta exitosamente", "Alta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Limpiar();

                            Principal.Tambo.Inseminadores = inseminadorNegocio.RecuperarPorTambo(Principal.Tambo.Id_tambo);
                        }
                        else
                        {
                            MessageBox.Show("El campo Teléfono no es válido. Debe ingresar código de área + nro de teléfono (sin el 0 ni el 15)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("El campo DNI debe tener entre 7 y 8 caracteres", "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
        public Tambo MapearATambo()
        {
            Tambo_Negocio tamboNegocio = new Tambo_Negocio();
            Tambo         tambo        = new Tambo();

            tambo = tamboNegocio.RecuperarUno(Convert.ToInt32(this.dgvTambos.CurrentRow.Cells["id_tambo"].Value));

            tambo.Id_tambo         = Convert.ToInt32(tambo.Id_tambo);
            tambo.Nombre_tambo     = Convert.ToString(tambo.Nombre_tambo);
            tambo.Superficie       = Convert.ToDecimal(tambo.Superficie);
            tambo.Nombre_provincia = Convert.ToString(tambo.Nombre_provincia);
            tambo.Nombre_localidad = Convert.ToString(tambo.Nombre_localidad);
            tambo.Id_usuario       = Principal.Usuario.Id_usuario;
            return(tambo);
        }
Exemplo n.º 21
0
        public Principal(int id_tambo)
        {
            InitializeComponent();

            //Bitmap img = new Bitmap(Application.StartupPath+ @"\fondos\fondo1.jpg");
            //this.BackgroundImage = img;
            inseminadornegocio = new Inseminador_Negocio();
            Usuario_Negocio usuario_Negocio = new Usuario_Negocio();

            Tambo = new Tambo();
            //Tambo.Id_tambo = id_tambo;
            CargarTambo(id_tambo);
            Usuario            = new Usuario();
            Usuario.Id_usuario = id_usuario;
        }
Exemplo n.º 22
0
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     try
     {
         Tambo         tambo        = new Tambo();
         Tambo_Negocio tamboNegocio = new Tambo_Negocio();
         tambo = tamboNegocio.RecuperarPorNombre(this.txtTambo.Text);
         AltaPersonal altaPersonal = new AltaPersonal(tambo.Id_tambo);
         altaPersonal.ShowDialog();
         CargarGrilla(idtambo);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
     }
 }
Exemplo n.º 23
0
        private void CargarDatosTambo(int id_tambo)
        {
            try
            {
                Tambo_Negocio tamboNegocio = new Tambo_Negocio();
                Tambo         tambo        = new Tambo();

                tambo = tamboNegocio.RecuperarUno(Principal.Tambo.Id_tambo);

                MapearDatos(tambo);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
            }
        }
Exemplo n.º 24
0
        public List <Tambo> RecuperarTodos(int id_usuario)
        {
            try
            {
                List <Tambo> lista = new List <Tambo>();
                this.AbrirConexion();
                SqlCommand cmdTambos = new SqlCommand("select t.id_tambo,t.nombre_tambo,t.superficie,t.estado_tambo,t.id_usuario,l.id_localidad," +
                                                      " l.nombre_localidad,p.nombre_provincia " +
                                                      " from Tambo t " +
                                                      " inner join Localidad l on t.id_localidad=l.id_localidad " +
                                                      " inner join Provincia p on l.id_provincia=p.id_provincia " +
                                                      " where t.estado_tambo = 'true' and t.id_usuario = @id_usuario ", Conn);
                cmdTambos.Parameters.Add("id_usuario", SqlDbType.Int).Value = id_usuario;
                SqlDataReader drTambo = cmdTambos.ExecuteReader();

                while (drTambo.Read())
                {
                    Tambo tambo = new Tambo();
                    tambo.Id_tambo         = drTambo.IsDBNull(0) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(drTambo["id_tambo"]));
                    tambo.Nombre_tambo     = drTambo.IsDBNull(1) ? string.Empty : drTambo["nombre_tambo"].ToString();
                    tambo.Superficie       = drTambo.IsDBNull(2) ? Convert.ToDecimal(string.Empty) : (Convert.ToDecimal(drTambo["superficie"]));
                    tambo.Estado_tambo     = drTambo.IsDBNull(3) ? Convert.ToBoolean(string.Empty) : (Convert.ToBoolean(drTambo["estado_tambo"]));
                    tambo.Id_usuario       = drTambo.IsDBNull(4) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(drTambo["id_usuario"]));
                    tambo.Id_localidad     = drTambo.IsDBNull(5) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(drTambo["id_localidad"]));
                    tambo.Nombre_localidad = drTambo.IsDBNull(6) ? string.Empty : drTambo["nombre_localidad"].ToString();
                    tambo.Nombre_provincia = drTambo.IsDBNull(7) ? string.Empty : drTambo["nombre_provincia"].ToString();

                    lista.Add(tambo);
                }
                drTambo.Close();
                return(lista);
            }
            catch (SqlException sqe)
            {
                throw sqe;
            }
            catch (Exception ex)
            {
                Exception exepcionnueva = new Exception("Error al recuperar los datos del tambo", ex);
                throw exepcionnueva;
            }
            finally
            {
                this.CerrarConexion();
            }
        }
Exemplo n.º 25
0
        public Tambo MapearATambo()
        {
            Localidad_Negocio localidadNegocio = new Localidad_Negocio();
            Provincia_Negocio provinciaNegocio = new Provincia_Negocio();
            Localidad         localidad        = localidadNegocio.RecuperarUno(Convert.ToInt32(cbLocalidad.SelectedValue));
            Provincia         provincia        = provinciaNegocio.RecuperarUno(Convert.ToInt32(cbProvincia.SelectedValue));
            Tambo             tambo            = new Tambo();

            tambo.Nombre_tambo     = txtNombre.Text;
            tambo.Superficie       = Convert.ToDecimal(txtSuperficie.Text);
            tambo.Estado_tambo     = true;
            tambo.Id_usuario       = id_usuario;
            tambo.Id_localidad     = localidad.Id_localidad;
            tambo.Nombre_localidad = localidad.Nombre_localidad;
            tambo.Nombre_provincia = provincia.Nombre_provincia;

            return(tambo);
        }
Exemplo n.º 26
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         Tambo_Negocio tamboNegocio = new Tambo_Negocio();
         Tambo         tambo        = tamboNegocio.RecuperarPorNombre(this.txtNombreTambo.Text);
         DialogResult  result       = MessageBox.Show("ATENCIÓN!! Al eliminar el tambo " + tambo.Nombre_tambo + ", eliminará todo su personal, animales, controles y eventos asociados. ¿Desea continuar?", "Verificación", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
         if (result == DialogResult.Yes)
         {
             tamboNegocio.Eliminar(tambo.Id_tambo);
             MessageBox.Show("El tambo " + tambo.Nombre_tambo + " fue eliminado", "Eliminación", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Application.Exit();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
     }
 }
Exemplo n.º 27
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         Tambo_Negocio tamboNegocio = new Tambo_Negocio();
         int           id           = Convert.ToInt32(this.dgvTambos.CurrentRow.Cells["id_tambo"].Value);
         Tambo         tambo        = tamboNegocio.RecuperarUno(id);
         DialogResult  result       = MessageBox.Show("ATENCIÓN!! Al eliminar el tambo " + tambo.Nombre_tambo + ", también eliminará todo su personal, animales, controles y eventos asociados. ¿Desea continuar?", "Verificación", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
         if (result == DialogResult.Yes)
         {
             tamboNegocio.Eliminar(id);
             this.CargarGrilla(idtambo);
             MessageBox.Show("El tambo " + tambo.Nombre_tambo + " fue eliminado", "Eliminación", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
     }
 }
Exemplo n.º 28
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                Validaciones validaciones = new Validaciones();
                bool         validar      = validaciones.ValidarCargaTambos(cbProvincia.SelectedIndex, cbLocalidad.SelectedIndex, txtNombre.Text, txtSuperficie.Text);

                if (validar == true)
                {
                    if (validaciones.ValidarDecimalSuperficieTambo(txtSuperficie.Text) == true)
                    {
                        Tambo_Negocio tamboNegocio = new Tambo_Negocio();
                        Tambo         tambo        = new Tambo();
                        int           id_tambo;

                        tambo    = MapearATambo();
                        id_tambo = tamboNegocio.InsertarDevolviendoID(tambo);
                        DialogResult result = MessageBox.Show("El tambo fue dado de alta exitosamente", "Alta", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        Principal principal = new Principal(id_tambo);
                        principal.id_tambo   = id_tambo;
                        principal.id_usuario = id_usuario;
                        principal.Show();
                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show("El valor de Superficie no es válido. Puede tener hasta 6 caracteres enteros y 2 decimales.", "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.º 29
0
 private void tbsExportar_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvControles.Rows.Count != 0 && this.dgvControles.Rows != null)
         {
             ExportarAExcel exportarAExcel = new ExportarAExcel();
             exportarAExcel.Exportar(this.dgvControles, ListadoControles.ActiveForm.Text);
         }
         else
         {
             Tambo         tambo         = new Tambo();
             Tambo_Negocio tambo_Negocio = new Tambo_Negocio();
             tambo = tambo_Negocio.RecuperarUno(idtambo);
             MessageBox.Show("No se encontraron controles en el tambo " + tambo.Nombre_tambo, "Error al exportar", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
     }
 }
Exemplo n.º 30
0
        public Tambo RecuperarPorNombre(string nombre_tambo)
        {
            try
            {
                Tambo tambo = new Tambo();
                this.AbrirConexion();
                SqlCommand cmdTambo = new SqlCommand("select t.id_tambo,t.nombre_tambo,t.superficie,t.estado_tambo,t.id_usuario,l.id_localidad,l.nombre_localidad,p.nombre_provincia from Tambo t inner join Localidad l on t.id_localidad=l.id_localidad inner join Provincia p on l.id_provincia=p.id_provincia where nombre_tambo=@nombre_tambo", Conn);
                cmdTambo.Parameters.Add("nombre_tambo", SqlDbType.VarChar, 50).Value = nombre_tambo;
                SqlDataReader drTambo = cmdTambo.ExecuteReader();

                while (drTambo.Read())
                {
                    tambo.Id_tambo         = drTambo.IsDBNull(0) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(drTambo["id_tambo"]));
                    tambo.Nombre_tambo     = drTambo.IsDBNull(1) ? string.Empty : drTambo["nombre_tambo"].ToString();
                    tambo.Superficie       = drTambo.IsDBNull(2) ? Convert.ToDecimal(string.Empty) : (Convert.ToDecimal(drTambo["superficie"]));
                    tambo.Estado_tambo     = drTambo.IsDBNull(3) ? Convert.ToBoolean(string.Empty) : (Convert.ToBoolean(drTambo["estado_tambo"]));
                    tambo.Id_usuario       = drTambo.IsDBNull(4) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(drTambo["id_usuario"]));
                    tambo.Id_localidad     = drTambo.IsDBNull(5) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(drTambo["id_localidad"]));
                    tambo.Nombre_localidad = drTambo.IsDBNull(6) ? string.Empty : drTambo["nombre_localidad"].ToString();
                    tambo.Nombre_provincia = drTambo.IsDBNull(7) ? string.Empty : drTambo["nombre_provincia"].ToString();
                }
                drTambo.Close();
                return(tambo);
            }
            catch (SqlException sqe)
            {
                throw sqe;
            }
            catch (Exception ex)
            {
                Exception exepcionnueva = new Exception("Error al recuperar tambo", ex);
                throw exepcionnueva;
            }
            finally
            {
                this.CerrarConexion();
            }
        }