예제 #1
0
        public Persona D_buscar_PersonaxDni(int dni)
        {
            String cadena = DConexion.cadena;
            string sql = "select * from  persona   where DNI = @DNI";
            cone = new MySqlConnection(cadena);
            MySqlCommand com = new MySqlCommand(sql, cone);
            cone.Open();
            com.Parameters.AddWithValue("@DNI", dni);
            MySqlDataReader dr = com.ExecuteReader();
            Persona p = new Persona();
            while (dr.Read())
            {

                p.Id = int.Parse(dr[0].ToString());
                p.Nombre = dr[1].ToString();
                p.Apellidos = dr[2].ToString();
                p.Dni = dr[3].ToString();
                p.Direccion = dr[4].ToString();
                p.Sexo = dr[5].ToString();
                p.Edad = dr[6].ToString();
                p.Email = dr[7].ToString();
                p.Facebook = dr[8].ToString();
                p.Rpm = dr[9].ToString();
                p.Tel_mov = int.Parse(dr[10].ToString());
                p.Tel_claro = int.Parse(dr[11].ToString());
                p.Tel_nex = dr[12].ToString();
                p.Tel_casa = int.Parse(dr[13].ToString());
                p.Hor_disp = dr[14].ToString();

                cone.Close();
                return p;
            }
            cone.Close();
            return p;
        }
예제 #2
0
 public int registrar_temporarl(TipoMascota tipo, String tamaño, String nombre, String apellido, String dni, String direccion, String sexo, String edad, String email, String facebook, String rpm, int movistar, int claro, String nextel, int casa, String horario, string observa, String esta,Usuario voluntario)
 {
     Persona p = new Persona();
     p.Nombre = nombre;
     p.Apellidos = apellido;
     p.Dni = dni;
     p.Direccion = direccion;
     p.Sexo = sexo;
     p.Edad = edad;
     p.Email = email;
     p.Facebook = facebook;
     p.Rpm = rpm;
     p.Tel_mov = movistar;
     p.Tel_claro = claro;
     p.Tel_nex = nextel;
     p.Tel_casa = casa;
     p.Hor_disp = horario;
     FichaTemporal ficha = new FichaTemporal();
     ficha.Tipomascota = (TipoMascota)tipo;
     ficha.Persona = (Persona)p;
     ficha.Tamano = tamaño;
     ficha.Observaciones = observa;
     ficha.Estado = esta;
     ficha.Voluntario = (Usuario)voluntario;
     int band = new DFichaTemporal().D_registrar_fichaTemporal(ficha);
     return band;
 }
예제 #3
0
        public int N_asignar_adopcion(Persona persona, Usuario usuario, string relacion,string observacion,DateTime fecha)
        {
            FichaAdopcion adopcion = new FichaAdopcion();
            adopcion.Persona = persona;
            adopcion.Usuario = usuario;
            adopcion.Rel_res = relacion;
            adopcion.Observaciones = observacion;
            adopcion.Fec_adp = fecha;

            int band = new DFichaAdopcion().D_registrar_fichaA(adopcion);
            return band;
        }
예제 #4
0
        public int N_registrar_persona(String nombre, String apellidos,String dni, String direccion, string sexo, string edad, string email, string facebook,String rpm ,int movi, int claro, string nextel, int casa, string horario)
        {
            Persona persona = new Persona();
            persona.Nombre = nombre;
            persona.Apellidos = apellidos;
            persona.Direccion = direccion;
            persona.Dni = dni;
            persona.Sexo = sexo;
            persona.Edad = edad;
            persona.Email = email;
            persona.Facebook = facebook;
            persona.Rpm = rpm;
            persona.Tel_mov = movi;
            persona.Tel_claro = claro;
            persona.Tel_nex = nextel;
            persona.Tel_casa = casa;
            persona.Hor_disp = horario;

            int band = new DPersona().D_registrar_persona(persona);
            return band;
        }
예제 #5
0
        public int D_registrar_persona(Persona persona)
        {
            String cadena = DConexion.cadena;
            String sql1 = "INSERT INTO persona(NOMBRE, APELLIDOS, DNI, DIRECCION, SEXO, EDAD, EMAIL, FACEBOOK, RPM, TEL_MOV, TEL_CLARO, TEL_NEX, TEL_CASA, HORARIO_DISPONIBLE) " +
                          "VALUES (@NOMBRE, @APELLIDOS, @DNI, @DIRECCION, @SEXO, @EDAD, @EMAIL, @FACEBOOK, @RPM, @TEL_MOV, @TEL_CLARO, @TEL_NEX, @TEL_CASA, @HORARIO_DISPONIBLE)";
            cone = new MySqlConnection(cadena);
            cone.Open();
            MySqlCommand com = new MySqlCommand(sql1, cone);

            //try
            //{

            com.Parameters.AddWithValue("@NOMBRE", persona.Nombre);
            com.Parameters.AddWithValue("@APELLIDOS", persona.Apellidos);
            com.Parameters.AddWithValue("@DNI", persona.Dni);

            if (!String.IsNullOrEmpty(persona.Direccion))
            {
                com.Parameters.AddWithValue("@DIRECCION", persona.Direccion);
            }
            else
            {
                com.Parameters.AddWithValue("@DIRECCION", null);

            }
            if (!String.IsNullOrEmpty(persona.Sexo))
            {
                com.Parameters.AddWithValue("@SEXO", persona.Sexo);
            }
            else
            {
                com.Parameters.AddWithValue("@SEXO", null);
            }

            if (!String.IsNullOrEmpty(persona.Edad))
            {
                com.Parameters.AddWithValue("@EDAD", persona.Edad);
            }
            else
            {
                com.Parameters.AddWithValue("@EDAD", null);
            }
            if (!String.IsNullOrEmpty(persona.Email))
            {
                com.Parameters.AddWithValue("@EMAIL", persona.Email);
            }
            else
            {
                com.Parameters.AddWithValue("@EMAIL", null);

            }
            if (!String.IsNullOrEmpty(persona.Facebook))
            {
                com.Parameters.AddWithValue("@FACEBOOK", persona.Facebook);
            }
            else
            {
                com.Parameters.AddWithValue("@FACEBOOK", null);
            }
            if (!String.IsNullOrEmpty(persona.Rpm))
            {
                com.Parameters.AddWithValue("@RPM", persona.Rpm);

            }
            else
            {
                com.Parameters.AddWithValue("@RPM", null);

            }
            if ((persona.Tel_mov == 0) || (persona.Tel_mov == null))
            {
                com.Parameters.AddWithValue("@TEL_MOV", null);
            }
            else
            {
                com.Parameters.AddWithValue("@TEL_MOV", persona.Tel_mov);
            }
            if ((persona.Tel_claro == 0) || (persona.Tel_claro == null))
            {
                com.Parameters.AddWithValue("@TEL_CLARO", null);
            }
            else
            {
                com.Parameters.AddWithValue("@TEL_CLARO", persona.Tel_claro);
            }
            if (!String.IsNullOrEmpty(persona.Tel_nex))
            {
                com.Parameters.AddWithValue("@TEL_NEX", persona.Tel_nex);

            }
            else
            {
                com.Parameters.AddWithValue("@TEL_NEX", null);
            }

            if ((persona.Tel_casa == 0) || (persona.Tel_casa == null))
            {
                com.Parameters.AddWithValue("@TEL_CASA", null);
            }
            else
            {
                com.Parameters.AddWithValue("@TEL_CASA", persona.Tel_casa);
            }

            if (!String.IsNullOrEmpty(persona.Hor_disp))
            {
                com.Parameters.AddWithValue("@HORARIO_DISPONIBLE", persona.Hor_disp);

            }
            else
            {
                com.Parameters.AddWithValue("@HORARIO_DISPONIBLE", null);

            }
            int band;
            try
            {
                band = com.ExecuteNonQuery();
            }
            catch (Exception)
            {
                band = 0;

            }
            cone.Close();
            return band;
        }
예제 #6
0
        public int D_modificar_persona_fichaTemp(Persona persona)
        {
            String cadena = DConexion.cadena;
            String sql = "UPDATE persona set NOMBRE=@NOMBRE,APELLIDOS=@APELLIDOS,DNI=@DNI,DIRECCION=@DIRECCION,SEXO=@SEXO,EDAD=@EDAD,EMAIL=@EMAIL,FACEBOOK=@FACEBOOK,RPM=@RPM,TEL_MOV=@TEL_MOV,TEL_CLARO=@TEL_CLARO,TEL_NEX=@TEL_NEX,TEL_CASA=@TEL_CASA,HORARIO_DISPONIBLE=@HORARIO_DISPONIBLE WHERE ID = @ID";
            cone = new MySqlConnection(cadena);
            MySqlCommand com = new MySqlCommand(sql, cone);
            cone.Open();

            if (String.IsNullOrEmpty(persona.Nombre))
            {
                com.Parameters.AddWithValue("@NOMBRE", null);
            }
            else
            {
                com.Parameters.AddWithValue("@NOMBRE", persona.Nombre);
            }

            if (String.IsNullOrEmpty(persona.Apellidos))
            {
                com.Parameters.AddWithValue("@APELLIDOS", null);
            }
            else
            {
                com.Parameters.AddWithValue("@APELLIDOS", persona.Apellidos);
            }
            if (String.IsNullOrEmpty(persona.Dni))
            {
                com.Parameters.AddWithValue("@DNI", null);
            }
            else
            {
                com.Parameters.AddWithValue("@DNI", persona.Dni);
            }

            if (String.IsNullOrEmpty(persona.Direccion))
            {
                com.Parameters.AddWithValue("@DIRECCION", null);
            }
            else
            {
                com.Parameters.AddWithValue("@DIRECCION", persona.Direccion);
            }

            if (String.IsNullOrEmpty(persona.Sexo))
            {
                com.Parameters.AddWithValue("@SEXO", null);
            }
            else
            {
                com.Parameters.AddWithValue("@SEXO", persona.Sexo);
            }

            if (String.IsNullOrEmpty(persona.Edad))
            {
                com.Parameters.AddWithValue("@EDAD", null);
            }
            else
            {
                com.Parameters.AddWithValue("@EDAD", persona.Edad);
            }

            if (String.IsNullOrEmpty(persona.Email))
            {
                com.Parameters.AddWithValue("@EMAIL", null);
            }
            else
            {
                com.Parameters.AddWithValue("@EMAIL", persona.Email);
            }

            if (String.IsNullOrEmpty(persona.Facebook))
            {
                com.Parameters.AddWithValue("@FACEBOOK", null);
            }
            else
            {
                com.Parameters.AddWithValue("@FACEBOOK", persona.Facebook);
            }

            if (String.IsNullOrEmpty(persona.Rpm))
            {
                com.Parameters.AddWithValue("@RPM", null);
            }
            else
            {
                com.Parameters.AddWithValue("@RPM", persona.Rpm);
            }

            if ((persona.Tel_mov == 0) || (persona.Tel_mov == null))
            {
                com.Parameters.AddWithValue("@TEL_MOV", null);

            }
            else
            {
                com.Parameters.AddWithValue("@TEL_MOV", persona.Tel_mov);

            }

            if ((persona.Tel_claro == 0) || (persona.Tel_claro == null))
            {
                com.Parameters.AddWithValue("@TEL_CLARO", null);

            }
            else
            {
                com.Parameters.AddWithValue("@TEL_CLARO", persona.Tel_claro);

            }
            if (String.IsNullOrEmpty(persona.Tel_nex))
            {
                com.Parameters.AddWithValue("@TEL_NEX", null);

            }
            else
            {
                com.Parameters.AddWithValue("@TEL_NEX", persona.Tel_nex);

            }
            if ((persona.Tel_casa == 0) || (persona.Tel_casa == null))
            {
                com.Parameters.AddWithValue("@TEL_CASA", null);

            }
            else
            {
                com.Parameters.AddWithValue("@TEL_CASA", persona.Tel_casa);

            }

            if (String.IsNullOrEmpty(persona.Hor_disp))
            {
                com.Parameters.AddWithValue("@HORARIO_DISPONIBLE", null);
            }
            else
            {
                com.Parameters.AddWithValue("@HORARIO_DISPONIBLE", persona.Hor_disp);
            }

            com.Parameters.AddWithValue("@ID", persona.Id);

            int band;
            try
            {
                band = com.ExecuteNonQuery();
            }
            catch (Exception)
            {
                band = 0;

            }
            cone.Close();
            return band;
        }
예제 #7
0
        public List<Persona> D_listar_persona()
        {
            String cadena = DConexion.cadena;
            List<Persona> lista = new List<Persona>();
            string sql = "select * from persona";
            cone = new MySqlConnection(cadena);
            MySqlCommand com = new MySqlCommand(sql, cone);
            cone.Open();

            MySqlDataReader dr = com.ExecuteReader();
            while (dr.Read())
            {
                Persona persona = new Persona();
                persona.Id = Convert.ToInt32(dr[0]);

                if (!dr.IsDBNull(1))
                {

                    persona.Nombre = dr[1].ToString();
                }
                else
                {
                    persona.Nombre = "";
                }

                if (!dr.IsDBNull(2))
                {

                    persona.Apellidos = dr[2].ToString();
                }
                else
                {
                    persona.Apellidos = "";
                }
                if (!dr.IsDBNull(3))
                {

                    persona.Dni = dr[3].ToString();
                }
                else
                {
                    persona.Dni = "";
                }

                if (!dr.IsDBNull(4))
                {

                    persona.Direccion = dr[4].ToString();
                }
                else
                {
                    persona.Direccion = "";
                }

                if (!dr.IsDBNull(5))
                {
                    persona.Sexo = dr[5].ToString();
                }
                else
                {
                    persona.Sexo = "";
                }

                if (!dr.IsDBNull(6))
                {
                    persona.Edad = dr[6].ToString();
                }
                else
                {
                    persona.Edad = "";
                }

                if (!dr.IsDBNull(7))
                {
                    persona.Email = dr[7].ToString();
                }
                else
                {
                    persona.Email = "";
                }

                if (!String.IsNullOrEmpty(dr[8].ToString()))
                {
                    persona.Facebook = dr[8].ToString();
                }
                else
                {

                    persona.Facebook = "";
                }
                if (!String.IsNullOrEmpty(dr[9].ToString()))
                {
                    persona.Rpm = dr[9].ToString();
                }
                else
                {

                    persona.Rpm = "";
                }

                if (!String.IsNullOrEmpty(dr[10].ToString()))
                {
                    persona.Tel_mov = Convert.ToInt32(dr[10]);
                }
                else
                {

                    persona.Tel_mov = 0;
                }

                if (!String.IsNullOrEmpty(dr[11].ToString()))
                {
                    persona.Tel_claro = Convert.ToInt32(dr[11]);
                }
                else
                {

                    persona.Tel_claro = 0;
                }

                if (!String.IsNullOrEmpty(dr[12].ToString()))
                {
                    persona.Tel_nex = dr[12].ToString();
                }
                else
                {

                    persona.Tel_nex = "";
                }

                if (!String.IsNullOrEmpty(dr[13].ToString()))
                {
                    persona.Tel_casa = Convert.ToInt32(dr[13]);
                }
                else
                {

                    persona.Tel_casa = 0;
                }

                if (!dr.IsDBNull(14))
                {

                    persona.Hor_disp = dr[14].ToString();
                }
                else
                {
                    persona.Hor_disp = "";
                }
                lista.Add(persona);
            }
            cone.Close();
            return lista;
        }
예제 #8
0
        public int D_eliminar_persona(Persona persona)
        {
            String cadena = DConexion.cadena;
            String sql = "DELETE FROM persona WHERE ID = @id";
            cone = new MySqlConnection(cadena);
            MySqlCommand com = new MySqlCommand(sql, cone);
            cone.Open();
            com.Parameters.AddWithValue("@id", persona.Id);
            int band;
            try
            {
                band = com.ExecuteNonQuery();
            }
            catch (Exception)
            {
                band = 0;

            }
            cone.Close();
            return band;
        }