Example #1
0
        /// <summary>
        /// Meotodo para confirmar la separacion del inmueble
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public int Confirmarseparacion(int id,inmueble_separacion i)
        {
            try
            {
                var ctx = db.inmueble_separacion.First(r => r.ID_SEPARACION == id);
                if (ctx != null)
                {
                    ctx.ESTADO = "L";
                    Historial_inmuebles(i, "L");
                    Hsepracion_Clientes(i, "L");
                    db.SaveChanges();
                    return 1;
                }
                else
                {

                    return 0;
                }
            }
            catch (Exception)
            {

                throw;
            }
        }
Example #2
0
 /// <summary>
 /// Metodo para liberar inmuebles
 /// </summary>
 /// <param name="inm"></param>
 /// <returns></returns>
 public string Desistimiento(inmueble_separacion i)
 {
     try
     {
         inmueble_separacion ctx = db.inmueble_separacion.OrderByDescending(o=> o.ID_SEPARACION).First(l => l.ID_SEPARACION == i.ID_SEPARACION);
         ///db.inmueble_separacion.Remove(ctx);
         ctx.ESTADO = "D";
         Hsepracion_Clientes(i, "D");
         Historial_inmuebles(i, "D");
         LiberarInmueble(i.INMUEBLE);
         db.SaveChanges();
         return mensaje = "El inmueble " + i.inmuebles + " a sido liberado de manera exitosa";
     }
     catch (Exception ex)
     {
         return mensaje = "No se pudo llevar a cabo el proceso de desistimiento del inmueble "+i.INMUEBLE+"";
         throw;
     }
 }
Example #3
0
 public string DesistirInmueble(inmueble_separacion i)
 {
     return inm.Desistimiento(i);
 }
Example #4
0
 public int SepararInmueble(inmueble_separacion s,string email)
 {
     return inm.SepararInmueble(s,email);
 }
Example #5
0
        protected string inmuSeparacion(inmueble_separacion s)
        {
            try
            {
                var ctx = db.inmueble_separacion.Where(c => c.CLIENTE == s.CLIENTE && c.ESTADO=="P").ToList();
                if (ctx != null)
                {
                    user = Membership.GetUser().ToString();
                    s.ASESOR_T = user;
                    s.ESTADO = "P";
                    db.inmueble_separacion.Add(s);
                    Hsepracion_Clientes(s, "S");
                    Historial_inmuebles(s, "S");
                    db.SaveChanges();
                    return "OK";
                 }
                else
                {
                  return "P";
                }

            }
            catch (Exception)
            {
                throw;
            }
        }
Example #6
0
        /// <summary>
        /// Metodod para anexar al historial del cliente 
        /// las separaciones de inmuebles que ha realizado
        /// </summary>
        /// <param name="s"></param>
        /// <param name="estado"></param>
        protected void Hsepracion_Clientes(inmueble_separacion s,string op)
        {
            try
            {
                 user = Membership.GetUser().ToString();
                 historial_clientes historial = new historial_clientes();
                 historial.TRABAJADOR = Convert.ToString(user);
                 historial.CLIENTEH = s.CLIENTE;
                 switch (op)
                 {
                     case "S":
                         historial.DESCRIPCIONH = "El cliente ha separado el inmueble" + " " + s.INMUEBLE;
                         break;
                     case "D":
                         historial.DESCRIPCIONH = "El cliente ha desistido del  inmueble" + " " + s.INMUEBLE;
                         break;
                     case "L":
                         historial.DESCRIPCIONH = "El ha inicado el proceso de compra del  inmueble" + " " + s.INMUEBLE;
                         break;
                 }
                 historial.FECHA = DateTime.Now;
                 db.historial_clientes.Add(historial);
                 db.SaveChanges();
            }
            catch (Exception)
            {

                throw;
            }
        }
Example #7
0
        /// <summary>
        /// Metodo para anexar al historial del inmuebles
        /// </summary>
        /// <param name="s"></param>
        protected void Historial_inmuebles(inmueble_separacion s,string op)
        {
            try
            {
                historial_inmueble hm = new historial_inmueble();
                hm.CLIENTE = s.CLIENTE;
                hm.INMUEBLE = s.INMUEBLE;
                switch (op)
                {
                   case "S":
                     hm.DESCRIPCION_S = "El cliente ha iniciado el proceso de  separacion del inmueble " + hm.INMUEBLE;
                   break;
                   case "D":
                     hm.DESCRIPCION_S = "El cliente ha decistido el proceso de separacion del inmueble " + hm.INMUEBLE;
                   break;
                   case "L":
                   hm.DESCRIPCION_S = "El cliente ha inicado el proceso de compra del inmueble " + hm.INMUEBLE;
                   break;
                }
                hm.FECHA = DateTime.Now;
                db.historial_inmueble.Add(hm);
                db.SaveChanges();
            }
            catch (Exception)
            {

                throw;
            }
        }
Example #8
0
        /// <summary>
        /// Meotodo para actualizar estado de inmueble a separado
        /// </summary>
        /// <param name="s"></param>
        /// <param name="i"></param>
        /// <param name="c"></param>
        /// <returns></returns>
        public int SepararInmueble(inmueble_separacion s, string email)
        {
            try
            {
                 var result = "";
                  var ctx=db.inmuebles.First(d => d.REFERENCIA == s.INMUEBLE);
                  if (ctx != null)
                  {
                      result = inmuSeparacion(s);
                      if (result.Equals("P"))
                      {
                          return 2;
                      }
                      else
                      {

                          ctx.INMUESTADO = "3";
                          db.SaveChanges();

                       //   EnviarConfirmacion(email,s.CLIENTE);
                          return 1;
                      }
                    }
                  else
                  {
                      return 2;
                  }
            }
            catch (Exception)
            {
                return 0;
                throw;
            }
        }