Exemplo n.º 1
0
 public List <eProductos> listartodo()
 {
     try
     {
         List <eProductos> lista  = new List <eProductos>();
         eProductos        objeto = null;
         SqlConnection     con    = db.Conecta();
         SqlCommand        cmd    = new SqlCommand("select codigo,descripcion,precio,existencias from productos", con);
         SqlDataReader     reader = cmd.ExecuteReader();
         while (reader.Read())
         {
             objeto             = new eProductos();
             objeto.Codigo      = (string)reader["codigo"];
             objeto.Descripcion = (string)reader["descripcion"];
             objeto.Precio      = (decimal)reader["precio"];
             objeto.Existencias = (int)reader["existencias"];
             lista.Add(objeto);
         }
         reader.Close();
         return(lista);
     }
     catch (Exception ex)
     {
         return(null);
     }
     finally
     {
         db.Desconecta();
     }
 }
Exemplo n.º 2
0
        public string Modificarproducto(string codp, string descp, decimal preciop, int existp)
        {
            eProductos objeto = new eProductos()
            {
                Codigo      = codp,
                Descripcion = descp,
                Precio      = preciop,
                Existencias = existp
            };

            return(productosdd.modificar(objeto));
        }
Exemplo n.º 3
0
 public List <eProductos> listarxcriterio(decimal preciop, int existenciasp, int opcion)
 {
     try
     {
         List <eProductos> lista  = new List <eProductos>();
         eProductos        objeto = null;
         SqlConnection     con    = db.Conecta();
         string            cadenaselect;
         if (opcion == 1)
         {
             cadenaselect = string.Format("select codigo,descripcion,precio,existencias from productos where precio>{0}", preciop);
         }
         else
         if (opcion == 2)
         {
             cadenaselect = string.Format("select codigo,descripcion,precio,existencias from productos where existencias<{0}", existenciasp);
         }
         else
         {
             cadenaselect = string.Format("select codigo,descripcion,precio,existencias from productos where precio>{0} and existencias<{1}", preciop, existenciasp);
         }
         SqlCommand    cmd    = new SqlCommand(cadenaselect, con);
         SqlDataReader reader = cmd.ExecuteReader();
         while (reader.Read())
         {
             objeto             = new eProductos();
             objeto.Codigo      = (string)reader["codigo"];
             objeto.Descripcion = (string)reader["descripcion"];
             objeto.Precio      = (decimal)reader["precio"];
             objeto.Existencias = (int)reader["existencias"];
             lista.Add(objeto);
         }
         reader.Close();
         return(lista);
     }
     catch (Exception ex)
     {
         return(null);
     }
     finally
     {
         db.Desconecta();
     }
 }
Exemplo n.º 4
0
 public string modificar(eProductos obj)
 {
     try
     {
         SqlConnection con    = db.Conecta();
         string        update = string.Format("update productos set descripcion='{0}',precio={1},existencias={2} where codigo='{3}'", obj.Descripcion, obj.Precio, obj.Existencias, obj.Codigo);
         SqlCommand    cmd    = new SqlCommand(update, con);
         cmd.ExecuteNonQuery();
         return("modifico");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
     finally
     {
         db.Desconecta();
     }
 }
Exemplo n.º 5
0
 public string insertar(eProductos obj)
 {
     try
     {
         SqlConnection con    = db.Conecta();
         string        insert = string.Format("insert into productos(codigo,descripcion,precio,existencias) values ('{0}','{1}',{2},{3})", obj.Codigo, obj.Descripcion, obj.Precio, obj.Existencias);
         SqlCommand    cmd    = new SqlCommand(insert, con);
         cmd.ExecuteNonQuery();
         return("inserto");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
     finally
     {
         db.Desconecta();
     }
 }