Example #1
0
 public void Insertar(Inseminador inseminador, Tambo_Inseminador tamboInseminador)
 {
     try
     {
         inseminadorDatos.Insertar(inseminador, tamboInseminador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #2
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);
            }
        }
Example #3
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                Tambo_Inseminador_Negocio tamboNegocio = new Tambo_Inseminador_Negocio();
                Tambo_Inseminador         tamboIns     = tamboNegocio.RecuperarUno(idtambo, Convert.ToInt32(this.dgvPersonal.CurrentRow.Cells["id_inseminador"].Value));

                EdicionPersonal edicion = new EdicionPersonal(tamboIns);
                edicion.tamboInseminador = tamboIns;
                edicion.Show();
                CargarGrilla(idtambo);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
            }
        }
        public List <Tambo_Inseminador> RecuperarPorTambo(int id_tambo)
        {
            try
            {
                List <Tambo_Inseminador> lista = new List <Tambo_Inseminador>();
                this.AbrirConexion();
                SqlCommand cmdTamboInseminador = new SqlCommand("SELECT ti.id_tambo,ti.id_inseminador,t.nombre_tambo,i.nombre_inseminador,i.estado_inseminador,i.telefono,i.direccion,i.dni,i.id_localidad,l.nombre_localidad FROM Tambo_Inseminador ti inner join Tambo t on ti.id_tambo=t.id_tambo inner join Inseminador i on i.id_inseminador=ti.id_inseminador inner join Localidad l on i.id_localidad=l.id_localidad where ti.id_tambo=@id_tambo and i.estado_inseminador='true'", Conn);
                cmdTamboInseminador.Parameters.Add("id_tambo", SqlDbType.Int).Value = id_tambo;

                SqlDataReader dr = cmdTamboInseminador.ExecuteReader();

                while (dr.Read())
                {
                    Tambo_Inseminador tamboInseminador = new Tambo_Inseminador();
                    tamboInseminador.Id_tambo           = dr.IsDBNull(0) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(dr["id_tambo"]));
                    tamboInseminador.Id_inseminador     = dr.IsDBNull(1) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(dr["id_inseminador"]));
                    tamboInseminador.Nombre_tambo       = dr.IsDBNull(2) ? string.Empty : dr["nombre_tambo"].ToString();
                    tamboInseminador.Nombre_inseminador = dr.IsDBNull(3) ? string.Empty : dr["nombre_inseminador"].ToString();
                    tamboInseminador.Estado_inseminador = dr.IsDBNull(4) ? Convert.ToBoolean(string.Empty) : (Convert.ToBoolean(dr["estado_inseminador"]));
                    tamboInseminador.Telefono           = dr.IsDBNull(5) ? string.Empty : dr["telefono"].ToString();
                    tamboInseminador.Direccion          = dr.IsDBNull(6) ? string.Empty : dr["direccion"].ToString();
                    tamboInseminador.Dni              = dr.IsDBNull(7) ? string.Empty : dr["dni"].ToString();
                    tamboInseminador.Id_localidad     = dr.IsDBNull(8) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(dr["id_localidad"]));
                    tamboInseminador.Nombre_localidad = dr.IsDBNull(9) ? string.Empty : dr["nombre_localidad"].ToString();

                    lista.Add(tamboInseminador);
                }
                dr.Close();
                return(lista);
            }
            catch (SqlException sqe)
            {
                throw sqe;
            }
            catch (Exception ex)
            {
                Exception exepcionnueva = new Exception("Error al recuperar los datos de los inseminadores", ex);
                throw exepcionnueva;
            }
            finally
            {
                this.CerrarConexion();
            }
        }
Example #5
0
        public void MapearDatos(Tambo_Inseminador tambo_Inseminador)
        {
            try
            {
                Localidad_Negocio localidadNegocio = new Localidad_Negocio();
                Localidad         localidad        = localidadNegocio.RecuperarUno(tambo_Inseminador.Id_localidad);

                this.txtIdPersonal.Text = Convert.ToString(tambo_Inseminador.Id_inseminador);
                this.txtIdTambo.Text    = Convert.ToString(tambo_Inseminador.Id_tambo);
                this.txtTambo.Text      = Convert.ToString(tambo_Inseminador.Nombre_tambo);
                this.txtNombre.Text     = Convert.ToString(tambo_Inseminador.Nombre_inseminador);
                this.txtTelefono.Text   = Convert.ToString(tambo_Inseminador.Telefono);
                this.txtDireccion.Text  = Convert.ToString(tambo_Inseminador.Direccion);
                this.txtDni.Text        = Convert.ToString(tambo_Inseminador.Dni);
                this.cbProvincia.Text   = localidad.Nombre_provincia;
                this.cbLocalidad.Text   = Convert.ToString(tambo_Inseminador.Nombre_localidad);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocurrió un error", MessageBoxButtons.OK);
            }
        }
Example #6
0
        public void Insertar(Inseminador inseminador, Tambo_Inseminador tamboInseminador)
        {
            try
            {
                this.AbrirConexion();
                //Insertar inseminador
                SqlCommand cmdInsertar1 = new SqlCommand("insert into Inseminador(nombre_inseminador,estado_inseminador,telefono,direccion,dni,id_localidad) values (@nombre_inseminador,@estado_inseminador,@telefono,@direccion,@dni,@id_localidad) SELECT SCOPE_IDENTITY()", Conn);
                cmdInsertar1.Parameters.Add("nombre_inseminador", SqlDbType.VarChar, 50).Value = inseminador.Nombre_inseminador;
                cmdInsertar1.Parameters.Add("estado_inseminador", SqlDbType.Bit).Value         = inseminador.Estado_inseminador;
                cmdInsertar1.Parameters.Add("telefono", SqlDbType.VarChar, 50).Value           = inseminador.Telefono;
                cmdInsertar1.Parameters.Add("direccion", SqlDbType.VarChar, 100).Value         = inseminador.Direccion;
                cmdInsertar1.Parameters.Add("dni", SqlDbType.VarChar, 9).Value   = inseminador.Dni;
                cmdInsertar1.Parameters.Add("id_localidad", SqlDbType.Int).Value = inseminador.Id_localidad;

                tamboInseminador.Id_inseminador = Convert.ToInt32(cmdInsertar1.ExecuteScalar());   //la consulta retorna el id autogenerado

                //Insertar tambo_inseminador a partir del id del inseminador insertado arriba
                SqlCommand cmdInsertar2 = new SqlCommand("insert into Tambo_Inseminador(id_tambo,id_inseminador) values (@id_tambo,@id_inseminador)", Conn);

                cmdInsertar2.Parameters.Add("id_tambo", SqlDbType.Int).Value       = tamboInseminador.Id_tambo;
                cmdInsertar2.Parameters.Add("id_inseminador", SqlDbType.Int).Value = tamboInseminador.Id_inseminador;

                cmdInsertar2.ExecuteNonQuery();
            }
            catch (SqlException sqe)
            {
                throw sqe;
            }
            catch (Exception ex)
            {
                Exception exepcionnueva = new Exception("Error al insertar inseminador", ex);
                throw exepcionnueva;
            }
            finally
            {
                this.CerrarConexion();
            }
        }
Example #7
0
 public EdicionPersonal(Tambo_Inseminador tambo_Inseminador)
 {
     InitializeComponent();
     CargarComboProvincia();
     MapearDatos(tambo_Inseminador);
 }