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; } }
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; } }
public int InsertFechasAval(FechasAval p) { try { bd.FechasAval.Add(p); bd.SaveChanges(); return 1; } catch (DbUpdateException) { return 0; } catch (Exception) { return 2; throw; } }
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; } }