示例#1
0
        public List <Patrocinador> buscarPatrocinador(String nombre) //podriamos agregar un try catch
        {
            List <Patrocinador> lis = new List <Patrocinador>();

            try
            {
                Patrocinador  a;
                SqlConnection con = Conexion.agregarConexion();
                SqlCommand    cmd = new SqlCommand(String.Format("select idPatrocinador, nombre,domicilio,telefono, descripcion, mail from patrocinador where nombre like '%{0}%'", nombre), con);
                SqlDataReader dr  = cmd.ExecuteReader(); //AQUI SI TRAIGO DATOS
                while (dr.Read())
                {
                    a = new Patrocinador();
                    a.idPatrocinador = dr.GetString(0);
                    a.nombre         = dr.GetString(1);
                    a.domicilio      = dr.GetString(2);
                    a.telefono       = dr.GetString(3);
                    a.descripcion    = dr.GetString(4);
                    a.mail           = dr.GetString(5); //sustituye el int
                    lis.Add(a);
                }
                con.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se pudo buscar patrocinadores" + ex);
            }
            return(lis);
        }
示例#2
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Patrocinador p = new Patrocinador();
         dgDatos.ItemsSource = p.buscarPatrocinador(tbNombre.Text);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al ingresar los datos. " + ex);
     }
 }
示例#3
0
        public int modificarPatrocinador(Patrocinador p)
        {
            int res = 0;

            try
            {
                SqlConnection con = Conexion.agregarConexion();
                SqlCommand    cmd = new SqlCommand(String.Format("update patrocinador set mail ='{0}' where idPatrocinador='{1}'", p.mail, p.idPatrocinador), con);
                res = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show("no se pudo modificar el patrocinador" + ex);
            }
            return(res);
        }
示例#4
0
        public int agregarPatrocinador(Patrocinador p)
        {
            int res = 0;

            try
            {
                SqlConnection con;
                con = Conexion.agregarConexion();
                SqlCommand cmd = new SqlCommand(String.Format("insert into patrocinador (idPatrocinador, nombre,domicilio,telefono, descripcion, mail) values('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')", p.idPatrocinador, p.nombre, p.domicilio, p.telefono, p.descripcion, p.mail), con);
                res = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show("no se pudo agregar el patrocinador" + ex);
            }
            return(res);
        }
示例#5
0
 private void btModifica_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         int          res;
         Patrocinador p = new Patrocinador(txtMail.Text, txtId.Text);
         res = p.modificarPatrocinador(p);
         if (res > 0)
         {
             MessageBox.Show("el patrocinador se modificó");
         }
         else
         {
             MessageBox.Show("el patrocinador no se modificó");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al ingresar los datos. " + ex);
     }
 }
示例#6
0
        private void btBaja_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Patrocinador p = new Patrocinador(txtIdBaja.Text);


                int res = p.eliminaPatrocinador(txtIdBaja.Text);
                if (res > 0)
                {
                    MessageBox.Show("el patricinador se elimino");
                }
                else
                {
                    MessageBox.Show("el patrocinador no se elimino");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al ingresar los datos. " + ex);
            }
        }
示例#7
0
        private void btagregar_Click(object sender, RoutedEventArgs e)
        {
            int res = 0;

            try
            {
                Patrocinador p = new Patrocinador(txtId.Text, txtNombre.Text, txtDomicilio.Text, txtTelefono.Text, txtDescripcion.Text, txtMail.Text);
                res = p.agregarPatrocinador(p);
                if (res > 0)
                {
                    MessageBox.Show("el patrocinador se dio de alta");
                }
                else
                {
                    MessageBox.Show("el patrocinador no se dio de alta");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al ingresar los datos. " + ex);
            }
        }