Exemplo n.º 1
0
        public List<FechasAval> ListFechaAval( int registro)
        {
            try
            {
                List<FechasAval> lisb = bd.FechasAval.Where(t => t.idRegistro == registro).ToList();
                //bd.compromisosxcuota.ToList();
                List<FechasAval> lisbcrm = new List<FechasAval>();
                if (lisb.Count.Equals(0))
                {
                    return lisbcrm;
                }
                else
                {
                    foreach (var item in lisb)
                    {
                        FechasAval entb = new FechasAval();
                        entb.Id = item.Id;
                        entb.idRegistro = item.idRegistro;
                        entb.FechaInspeccion = item.FechaInspeccion;
                        lisbcrm.Add(entb);
                    }
                    return lisbcrm;
                }
            }
            catch (Exception)
            {

                throw;
            }
        }
Exemplo n.º 2
0
 public int InsertIAval(Aval p, List<ItemAval> itemAval)
 {
     try
     {
         var cons = 0;
         var consecu = bd.Aval.OrderByDescending(u => u.Registro).FirstOrDefault();
         if (consecu == null) { cons = 0; } else { cons = Convert.ToInt32(consecu.Registro); }
         // b.ENVIADO = DateTime.Now;
         p.Registro = (cons + 1);
         if (p.Aprueba == 1)
         {
             p.UsuarioAprueba = Membership.GetUser().ToString();
         }
         var Avalinsertado = bd.Aval.Add(p);
         bd.SaveChanges();
         // se gurada la primera fecha de inspeccion
         FechasAval fechas = new FechasAval();
         fechas.FechaInspeccion = DateTime.Now;
         fechas.idRegistro = Avalinsertado.id;
         InsertFechasAval(fechas);
         // se guarda los item por registro de aval
         InserItemAval(itemAval, Avalinsertado.id,p.ReferenciaInmueble);
         EnviarCorreoSolicitud(p, Avalinsertado.id);
         return 1;
     }
     catch (DbUpdateException)
     {
         return 0;
     }
     catch (Exception)
     {
         return 2;
         throw;
     }
 }
Exemplo n.º 3
0
        public int InsertFechasAval(FechasAval p)
        {
            try
            {

                bd.FechasAval.Add(p);
                bd.SaveChanges();
                return 1;
            }
            catch (DbUpdateException)
            {
                return 0;
            }
            catch (Exception)
            {
                return 2;
                throw;
            }
        }
Exemplo n.º 4
0
        public int UpdateItemAval( string referenciainmueble, List<ItemAval> i)
        {
            try
                //su pinche madre

            {
                int aval = 0;
                foreach (var item in i)
                {
                    var ctx = bd.ItemAval.First(inm => inm.Id == item.Id);
                    ItemAval inmu = new ItemAval();
                    ctx.FechaRecibido = DateTime.Now;
                    ctx.UsuarioAprueba = Membership.GetUser().ToString();
                    if (item.Cumple == 1)
                    {

                    }
                    else
                    {
                        inmu.FechaCompromiso = item.FechaCompromiso;
                    }
                    ctx.Cumple = item.Cumple;
                    ctx.Observaciones = item.Observaciones;
                    ctx.FechaCompromiso = item.FechaCompromiso;
                    aval = item.Id;
                    bd.SaveChanges();
                }
                var ctx2 = bd.INMUEBLES_ENTREGAS.First(inm => inm.REFERENCIA_INMUEBLE == referenciainmueble);
                ctx2.ESTADOAVAL = 1;
                bd.SaveChanges();

                FechasAval p = new FechasAval();
                p.FechaInspeccion = DateTime.Now;
                p.idRegistro = aval;
                bd.FechasAval.Add(p);
                bd.SaveChanges();
                return 1;
            }

            catch (Exception ex)
            {
                return 0;
                throw;
            }
        }