Ejemplo n.º 1
0
 public string InsertEntregas(Entregas b, List<INMUEBLES_ENTREGAS> lista)
 {
     return cl.InserEntregas(b, lista);
 }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
        /// <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;
            }
        }