Example #1
0
 public List<CompanyAfiliadoRecarga> FindRecarga(int companyid, string numdoc, string name, string email)
 {
     if (name == "")
     {
         name = null;
     }
     if (email == "")
     {
         email = null;
     }
     List<CompanyAfiliadoRecarga> compañiaafiliados = new List<CompanyAfiliadoRecarga>();
     PrepagoCompanyAffiliattes ca = new PrepagoCompanyAffiliattes();
     ca = Find(companyid);
     if (name == null && email == null)
     {
         foreach (Afiliado afiliado in ca.Beneficiarios)
         {
             if (afiliado.docnumber == numdoc)
             {
                 CompanyAfiliadoRecarga temp = new CompanyAfiliadoRecarga();
                 temp.companyid = ca.companyid;
                 temp.namecompañia = ca.namecompañia;
                 temp.rif = ca.rif;
                 temp.phone = ca.phone;
                 temp.address = ca.phone;
                 temp.email = ca.email;
                 temp.Afiliadoid = afiliado.id;
                 temp.docnumber = afiliado.docnumber;
                 temp.name = afiliado.name;
                 temp.lastname1 = afiliado.lastname1;
                 temp.typeid = afiliado.typeid;
                 temp.type = afiliado.type;
                 temp.statusid = afiliado.statusid;
                 temp.estatus = afiliado.estatus;
                 compañiaafiliados.Add(temp);
                 temp = null;
             }
         }
     }
     else
     {
         foreach (Afiliado afiliado in ca.Beneficiarios)
         {
             if (afiliado.name.ToLower().Contains(name.ToLower()) || afiliado.lastname1.ToLower().Contains(name.ToLower()) || afiliado.email == email)
             {
                 CompanyAfiliadoRecarga temp = new CompanyAfiliadoRecarga();
                 temp.companyid = ca.companyid;
                 temp.namecompañia = ca.namecompañia;
                 temp.rif = ca.rif;
                 temp.phone = ca.phone;
                 temp.address = ca.phone;
                 temp.email = ca.email;
                 temp.Afiliadoid = afiliado.id;
                 temp.docnumber = afiliado.docnumber;
                 temp.name = afiliado.name;
                 temp.lastname1 = afiliado.lastname1;
                 temp.typeid = afiliado.typeid;
                 temp.type = afiliado.type;
                 temp.statusid = afiliado.statusid;
                 temp.estatus = afiliado.estatus;
                 compañiaafiliados.Add(temp);
                 temp = null;
             }
         }
     }
     if (compañiaafiliados.Count == 0)
     {
         CompanyAfiliadoRecarga temp = new CompanyAfiliadoRecarga();
         temp.companyid = ca.companyid;
         temp.namecompañia = ca.namecompañia;
         temp.rif = ca.rif;
         temp.phone = ca.phone;
         temp.address = ca.phone;
         temp.email = ca.email;
         temp.estatus = "Activa";
         compañiaafiliados.Add(temp);
     }
     return compañiaafiliados;
 }
Example #2
0
 //Busca el resultado de una orden de recarga
 public List<CompanyAfiliadoRecarga> FindRecargaProcesada(int companyid, int id)
 {
     using (LealtadEntities db = new LealtadEntities())
     {
         List<CompanyAfiliadoRecarga> compañiaafiliados = new List<CompanyAfiliadoRecarga>();
         PrepagoCompanyAffiliattes ca = new PrepagoCompanyAffiliattes();
         ca = Find(companyid);
         decimal montorecarga;
         string resultadorecarga;
         foreach (Afiliado afiliado in ca.Beneficiarios)
         {
             CompanyAfiliadoRecarga temp = new CompanyAfiliadoRecarga();
             montorecarga = (from o in db.OrdersDetails
                             where o.customerid.Equals(afiliado.id) && o.orderid.Equals(id)
                             select o.amount
                             ).FirstOrDefault();
             resultadorecarga = (from o in db.OrdersDetails
                                 where o.customerid.Equals(afiliado.id) && o.orderid.Equals(id)
                                 select o.comments
                                 ).FirstOrDefault();
             if (montorecarga != 0 && resultadorecarga != null)
             {
                 temp.companyid = ca.companyid;
                 temp.namecompañia = ca.namecompañia;
                 temp.rif = ca.rif;
                 temp.phone = ca.phone;
                 temp.address = ca.phone;
                 temp.email = ca.email;
                 temp.Afiliadoid = afiliado.id;
                 temp.docnumber = afiliado.docnumber;
                 temp.name = afiliado.name;
                 temp.lastname1 = afiliado.lastname1;
                 temp.typeid = afiliado.typeid;
                 temp.type = afiliado.type;
                 temp.statusid = afiliado.statusid;
                 temp.estatus = afiliado.estatus;
                 temp.MontoRecarga = montorecarga;
                 temp.ResultadoRecarga = resultadorecarga;
                 compañiaafiliados.Add(temp);
                 temp = null;
             }
         }
         return compañiaafiliados;
     }
 }
Example #3
0
 public List<CompanyAfiliadoRecarga> FindRecarga(int companyid)
 {
     List<CompanyAfiliadoRecarga> compañiaafiliados = new List<CompanyAfiliadoRecarga>();
     PrepagoCompanyAffiliattes ca = new PrepagoCompanyAffiliattes();
     ca = Find(companyid);
     foreach (Afiliado afiliado in ca.Beneficiarios)
     {
         CompanyAfiliadoRecarga temp = new CompanyAfiliadoRecarga();
         temp.companyid = ca.companyid;
         temp.namecompañia = ca.namecompañia;
         temp.rif = ca.rif;
         temp.phone = ca.phone;
         temp.address = ca.phone;
         temp.email = ca.email;
         temp.Afiliadoid = afiliado.id;
         temp.docnumber = afiliado.docnumber;
         temp.name = afiliado.name;
         temp.lastname1 = afiliado.lastname1;
         temp.typeid = afiliado.typeid;
         temp.type = afiliado.type;
         temp.statusid = afiliado.statusid;
         temp.estatus = afiliado.estatus;
         compañiaafiliados.Add(temp);
         temp = null;
     }
     return compañiaafiliados;
 }