コード例 #1
0
        public static List <Persona> ObtenerPersonas()
        {
            List <Persona> p1 = new List <Persona>();

            try
            {
                ConexionMaestra.ConetarBd();

                string        query      = "Select * from Persona";
                SqlCommand    cmdObtener = new SqlCommand(query, ConexionMaestra.ConexionBd);
                SqlDataReader datar      = cmdObtener.ExecuteReader();

                while (datar.Read())
                {
                    Persona pe = new Persona()
                    {
                        Id          = int.Parse(datar["Id"].ToString()),
                        Nombre      = datar["Nombre"].ToString(),
                        ApellidoPa  = datar["Apellido Paterno"].ToString(),
                        ApellidoMa  = datar["Apellido Materno"].ToString(),
                        Cumpleanios = DateTime.Parse(datar["Cumpleaños"].ToString()),
                        Edad        = int.Parse(datar["Edad"].ToString())
                    };

                    p1.Add(pe);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro al obtener datos" + ex);
            }
            finally { ConexionMaestra.CerrarBd(); }

            return(p1);
        }
コード例 #2
0
        public static void Agregar(Persona p1)
        {
            try
            {
                ConexionMaestra.ConetarBd();

                string qery = "insert into Persona(Nombre,[Apellido Paterno],[Apellido Materno],Edad,Cumpleaños) values (@Nombre,@ApellidoPa,@ApellidoMa,@Edad,@Cumpleaños)";

                SqlCommand cmdAgregar = new SqlCommand(qery, ConexionMaestra.ConexionBd);

                cmdAgregar.Parameters.AddWithValue("@Nombre", p1.Nombre.ToString());
                //SqlParameter p11 = new SqlParameter();
                //p11.ParameterName = "@Apellido Paterno";
                //p11.Value = p1.ApellidoPa;
                //cmdAgregar.Parameters.Add(p11);
                cmdAgregar.Parameters.AddWithValue("@ApellidoPa", p1.ApellidoPa);
                cmdAgregar.Parameters.AddWithValue("@ApellidoMa", p1.ApellidoMa);
                cmdAgregar.Parameters.AddWithValue("@Edad", p1.Edad);
                cmdAgregar.Parameters.AddWithValue("@Cumpleaños", p1.Cumpleanios);

                cmdAgregar.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Eror al agregar " + ex);
            }
            finally
            {
                ConexionMaestra.CerrarBd();
            }
        }
コード例 #3
0
        public static void Modifcar(Persona p1)
        {
            try
            {
                ConexionMaestra.ConetarBd();

                string query = "update Persona set " +
                               "Nombre=@Nombre, [Apellido Paterno]=@ApellidoPa, [Apellido Materno]=@ApellidoMa, Cumpleaños=@Cumple," +
                               "Edad=@Edad where Id=@Id";

                SqlCommand comando = new SqlCommand(query, ConexionMaestra.ConexionBd);
                comando.Parameters.AddWithValue("@Nombre", p1.Nombre);
                comando.Parameters.AddWithValue("@ApellidoPa", p1.ApellidoPa);
                comando.Parameters.AddWithValue("@ApellidoMa", p1.ApellidoMa);
                comando.Parameters.AddWithValue("@Cumple", p1.Cumpleanios);
                comando.Parameters.AddWithValue("@Edad", p1.Edad);
                comando.Parameters.AddWithValue("@Id", p1.Id);


                comando.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                MessageBox.Show("Error al modificar" + e);
            }
            finally
            {
                ConexionMaestra.CerrarBd();
            }
        }
コード例 #4
0
        public static List <Persona> BuscarLetras(string busqueda)
        {
            List <Persona> p4 = new List <Persona>();

            try
            {
                ConexionMaestra.ConetarBd();



                string query = "select * from Persona where Nombre like @Nombre or [Apellido Paterno] like @ApellidoPa or [Apellido Materno] like @ApellidoMa or Cumpleaños like @cumple";

                SqlCommand comanda = new SqlCommand(query, ConexionMaestra.ConexionBd);
                comanda.Parameters.AddWithValue("@Nombre", $"%{busqueda}%");
                comanda.Parameters.AddWithValue("@ApellidoPa", $"%{busqueda}%");
                comanda.Parameters.AddWithValue("@ApellidoMa", $"%{busqueda}%");
                comanda.Parameters.AddWithValue("@cumple", $"%{busqueda}%");

                SqlDataReader leer = comanda.ExecuteReader();
                while (leer.Read())
                {
                    p4.Add(new Persona()
                    {
                        Id          = leer.GetInt32(0),
                        Nombre      = leer.GetString(1),
                        ApellidoPa  = leer.GetString(2),
                        ApellidoMa  = leer.GetString(3),
                        Cumpleanios = leer.GetDateTime(4),
                        Edad        = leer.GetInt32(5)
                    });
                }
                leer.Close();
            }
            catch (Exception)
            {
                MessageBox.Show("Erro al buscar 1");
            }
            finally
            {
                ConexionMaestra.CerrarBd();
            }
            return(p4);
        }
コード例 #5
0
        public static List <Persona> BuscarNumeros(int num)
        {
            List <Persona> p4 = new List <Persona>();

            try
            {
                ConexionMaestra.ConetarBd();



                string query = "select * from Persona where Edad like @Edad";

                SqlCommand comanda = new SqlCommand(query, ConexionMaestra.ConexionBd);
                comanda.Parameters.AddWithValue("@Edad", $"%{num}%");


                SqlDataReader leer = comanda.ExecuteReader();
                while (leer.Read())
                {
                    p4.Add(new Persona()
                    {
                        Id          = leer.GetInt32(0),
                        Nombre      = leer.GetString(1),
                        ApellidoPa  = leer.GetString(2),
                        ApellidoMa  = leer.GetString(3),
                        Cumpleanios = leer.GetDateTime(4),
                        Edad        = leer.GetInt32(5)
                    });
                }
                leer.Close();
            }
            catch (Exception)
            {
                MessageBox.Show("Erro al buscar");
            }
            finally
            {
                ConexionMaestra.CerrarBd();
            }
            return(p4);
        }
コード例 #6
0
        public static Persona ObternerPersona(int id)
        {
            Persona p1 = new Persona();

            try
            {
                ConexionMaestra.ConetarBd();
                string query = "Select * from Persona where Id=@id";

                SqlCommand comndaid = new SqlCommand(query, ConexionMaestra.ConexionBd);

                //comndaid.Connection=ConexionMaestra.ConexionBd;
                //comndaid.CommandText = query;
                comndaid.Parameters.AddWithValue("@id", id);

                SqlDataReader data = comndaid.ExecuteReader();
                while (data.Read())
                {
                    p1.Id          = data.GetInt32(0);
                    p1.Nombre      = data.GetString(1);
                    p1.ApellidoPa  = data.GetString(2);
                    p1.ApellidoMa  = data.GetString(3);
                    p1.Cumpleanios = data.GetDateTime(4);
                    p1.Edad        = data.GetInt32(5);
                }

                //string fomato = string.Format("Id: {0} Nomrbe: {1} Apellido Paterno; {2} Apellido Materno: {3} Cumpleaños: {4} Edad: {5}", p1.Id, p1.Nombre, p1.ApellidoPa, p1.ApellidoPa, p1.Cumpleanios.ToString(), p1.Edad);
                //MessageBox.Show(fomato);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro al obtener por id" + ex);
            }
            finally
            {
                ConexionMaestra.CerrarBd();
            }

            return(p1);
        }
コード例 #7
0
        public static void Eliminar(int id)
        {
            try
            {
                ConexionMaestra.ConetarBd();
                string query;
                query = "delete from persona where Id=@Id";

                SqlCommand cmdEli = new SqlCommand(query, ConexionMaestra.ConexionBd);
                cmdEli.Parameters.AddWithValue("@id", id);

                cmdEli.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                MessageBox.Show("Erro al eliminar" + e);
            }
            finally
            {
                ConexionMaestra.CerrarBd();
            }
        }