public string InsertEntregas(Entregas b, List<INMUEBLES_ENTREGAS> lista) { return cl.InserEntregas(b, lista); }
public List<Entregas> ListEntregas() { try { List<Entregas> lisb = bd.Entregas.ToList(); //bd.compromisosxcuota.ToList(); List<Entregas> lisbcrm = new List<Entregas>(); if (lisb.Count.Equals(0)) { return lisbcrm; } else { foreach (var item in lisb) { Entregas entb = new Entregas(); entb.ID_ENTREGAS = item.ID_ENTREGAS; entb.FECHAREG = item.FECHAREG; entb.ID_PROYECTO = item.ID_PROYECTO; entb.DIROBRA = item.DIROBRA; entb.USUARIO = item.USUARIO; entb.ENVIADO = item.ENVIADO; entb.ENVIADOA = item.ENVIADOA; entb.ENVIADOPOR = item.ENVIADOPOR; entb.CONSECUTIVO = item.CONSECUTIVO; lisbcrm.Add(entb); } return lisbcrm; } } catch (Exception) { throw; } }
public List<Entregas> ListEntregasPor() { var user = Membership.GetUser().ToString(); try { List<Entregas> lisb = bd.Entregas.Where(t => t.ENVIADOA == user || t.USUARIO == user || t.ENVIADOPOR == user).ToList(); //bd.compromisosxcuota.ToList(); List<Entregas> lisbcrm = new List<Entregas>(); if (lisb.Count.Equals(0)) { return lisbcrm; } else { foreach (var item in lisb) { Entregas entb = new Entregas(); entb.ID_ENTREGAS = item.ID_ENTREGAS; entb.FECHAREG = item.FECHAREG; entb.ID_PROYECTO = item.ID_PROYECTO; entb.DIROBRA = item.DIROBRA + "/" +user; entb.USUARIO = item.USUARIO; entb.ENVIADO = item.ENVIADO; entb.ENVIADOA = item.ENVIADOA; entb.ENVIADOPOR = item.ENVIADOPOR; entb.CONSECUTIVO = item.CONSECUTIVO; lisbcrm.Add(entb); } return lisbcrm; } } catch (Exception) { throw; } }
/// <summary> /// Meotod para registrar los bancos en base de datos /// crm /// </summary> /// <param name="b"></param> /// <returns></returns> public string InserEntregas(Entregas b,List<INMUEBLES_ENTREGAS> list) { try { var cons = 0; var consecu = bd.Entregas.OrderByDescending(u => u.CONSECUTIVO).FirstOrDefault(); if (consecu == null) { cons = 0; } else { cons = Convert.ToInt32(consecu.CONSECUTIVO); } // b.ENVIADO = DateTime.Now; b.CONSECUTIVO = (cons + 1); b.FECHAREG = DateTime.Now; b.USUARIO = Membership.GetUser().ToString(); b.ENVIADOPOR = Membership.GetUser().ToString(); var item = bd.Entregas.Add(b); var a = bd.SaveChanges(); if (a > 0) { foreach (var entidad in list) { INMUEBLES_ENTREGAS inmu = new INMUEBLES_ENTREGAS(); inmu.REFERENCIA_INMUEBLE = entidad.REFERENCIA_INMUEBLE; inmu.FECHAREG = DateTime.Now; inmu.ID_ENTREGA = item.ID_ENTREGAS; bd.INMUEBLES_ENTREGAS.Add(inmu); } bd.SaveChanges(); } return "Se ha guardado satisfactoriamente la solicitud"; } catch (DbUpdateException ex) { if (ex.InnerException.ToString().Contains("No se puede insertar una fila de clave duplicada")) { return "Este inmueble ya tiene solicitudes agregadas"; } else { throw ex; } } catch (Exception ex) { throw ex; } }