Exemple #1
0
        public JsonResult Clienteabandona(int id, string motivo)
        {
            Citas obj = new Citas();
            AtencionCitasRepository ACRep = new AtencionCitasRepository();

            try
            {
                if (id > 0)
                {
                    obj = ACRep.Clienteabandona(id, motivo);
                }
                else
                {
                    obj.Accion  = 0;
                    obj.Mensaje = "El parametro tiene un valor incorrecto!";
                }
            }
            catch (Exception ex)
            {
                //throw;
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //return Json(list, JsonRequestBehavior.AllowGet);
            }
            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public JsonResult deleteTarjeta(int citaId, string Cuenta, string Tarjeta)
        {
            Citas obj = new Citas();
            AtencionCitasRepository CitaRep = new AtencionCitasRepository();

            try
            {
                if (citaId > 0)
                {
                    obj = CitaRep.deleteTarjeta(citaId, Cuenta, Tarjeta);
                }
                else
                {
                    obj.Accion  = 0;
                    obj.Mensaje = "El parametro tiene un valor incorrecto!";
                }
            }
            catch (Exception ex)
            {
                //throw;

                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //return Json(list, JsonRequestBehavior.AllowGet);
            }

            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
        public JsonResult GetPromedioTiempoEspera(int id)
        {
            Atencion obj = new Atencion();
            AtencionCitasRepository ACRep = new AtencionCitasRepository();

            try
            {
                if (id > 0)
                {
                    obj = ACRep.GetPromedioTiempoEspera(id);
                }
                else
                {
                    obj.Accion  = 0;
                    obj.Mensaje = "El parametro tiene un valor incorrecto!";
                }
            }
            catch (Exception ex)
            {
                //throw;
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //return Json(list, JsonRequestBehavior.AllowGet);
            }
            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
Exemple #4
0
 public JsonResult AgregarTarjetaHerramienta(CitaHerramienta Herramientas)
 {
     try
     {
         AtencionCitasRepository CitaRep = new AtencionCitasRepository();
         if (ModelState.IsValid)
         {
             if (String.IsNullOrEmpty(Herramientas.HerramientaObservacion))
             {
                 Herramientas.HerramientaObservacion = "";
             }
             CitaRep.SaveTarjetaHerramienta(Herramientas);
         }
         else
         {
             Herramientas.Accion  = 0;
             Herramientas.Mensaje = "Los datos no tienen el formato correcto!";
         }
         return(Json(Herramientas, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         Herramientas.Accion  = 0;
         Herramientas.Mensaje = ex.Message.ToString();
         return(Json(Herramientas, JsonRequestBehavior.AllowGet));
     }
 }
Exemple #5
0
 public JsonResult AsignarTarjetaRazon(Citas cita)
 {
     try
     {
         AtencionCitasRepository CitaRep = new AtencionCitasRepository();
         if (ModelState.IsValid)
         {
             CitaRep.AsignarTarjetasRazon(cita);
         }
         return(Json(cita, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(cita, JsonRequestBehavior.AllowGet));
     }
 }
Exemple #6
0
 public JsonResult SaveData(Atencion atencion)
 {
     try
     {
         AtencionCitasRepository CitaRep = new AtencionCitasRepository();
         if (ModelState.IsValid)
         {
             CitaRep.Save(atencion);
         }
         return(Json(atencion, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(atencion, JsonRequestBehavior.AllowGet));
     }
 }
Exemple #7
0
        public JsonResult FinalizarCita(int CitaId, string Observacion, string Resolucion)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtenCitas.FinalizarCita(CitaId, Observacion, Resolucion), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Citas obj = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //list.Add(obj);
                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #8
0
        public JsonResult SaveTarjetas(int CitaId, string Cuenta, string Tarjeta, string Resolucion, string Comentario, int Emisor, string CuentaOriginal, string TarjetaOriginal)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtenCitas.SaveTarjetas(CitaId, Cuenta, Tarjeta, Resolucion, Comentario, Emisor, CuentaOriginal, TarjetaOriginal), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Citas obj = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //list.Add(obj);
                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #9
0
        public JsonResult IniciarCitaFecha(int CitaId, string Cubiculo)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtenCitas.IniciaCitaFecha(CitaId, Cubiculo), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Citas obj = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //list.Add(obj);
                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #10
0
        public JsonResult CambiarTarjeta(int CitaId, string Segmento, int EmisorTar, string Tarjeta)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtenCitas.CambiarTarjeta(CitaId, Segmento, EmisorTar, Tarjeta), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Citas obj = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //list.Add(obj);
                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #11
0
        public JsonResult GetCitasLlamadoTicket(int Id)
        {
            AtencionCitasRepository AtencionCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtencionCitas.GetCitasLlamadoTicket(Id)));
            }
            catch (Exception ex)
            {
                Citas obj = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();

                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #12
0
        public JsonResult GetCitasByIdAndPosicion(int CitaId, string PosicionId)
        {
            AtencionCitasRepository AtencionCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtencionCitas.GetCitasByIdAndPosicion(CitaId, PosicionId)));
            }
            catch (Exception ex)
            {
                Citas obj = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();

                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #13
0
        public JsonResult deleteHerramienta(int CitaId, string HerramientaId)
        {
            CitaHerramienta         obj     = new CitaHerramienta();
            AtencionCitasRepository CitaRep = new AtencionCitasRepository();

            try
            {
                bool go = true;
                if (CitaId <= 0)
                {
                    go = false;
                }
                else if (String.IsNullOrEmpty(HerramientaId))
                {
                    go = false;
                }
                else if (HerramientaId == "-1")
                {
                    go = false;
                }
                else
                {
                    //No pasa nada
                }

                if (go)
                {
                    obj = CitaRep.deleteHerramienta(CitaId, HerramientaId);
                }
                else
                {
                    obj.Accion  = 0;
                    obj.Mensaje = "El parametro tiene un valor incorrecto!";
                }
            }
            catch (Exception ex)
            {
                //throw;

                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //return Json(list, JsonRequestBehavior.AllowGet);
            }

            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
Exemple #14
0
        public JsonResult GetTarjetaHerramientasByCita(int CitaId, string Cuenta, string Tarjeta)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtenCitas.GetTarjetaHerramientasByCita(CitaId, Cuenta, Tarjeta), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                List <CitaHerramienta> list = new List <CitaHerramienta>();
                CitaHerramienta        obj  = new CitaHerramienta();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #15
0
        public JsonResult CampoCitaRazon(int CitaId)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtenCitas.Campocitarazon(CitaId), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                List <Citas> list = new List <Citas>();
                Citas        obj  = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #16
0
        public JsonResult GetCitaByIdentificacion(string Id)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtenCitas.GetCitaByIdentificacion(Id), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                List <Atencion> list = new List <Atencion>();
                Atencion        obj  = new Atencion();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #17
0
        public JsonResult GetSucursalName(int sucursalid)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtenCitas.GetSucursalName(sucursalid), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                List <Citas> list = new List <Citas>();
                Citas        obj  = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #18
0
        public JsonResult GetCitasPendientes(string Posicionid, string Sucursalid)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                int Suc = Convert.ToInt32(Sucursalid);
                return(Json(AtenCitas.GetCitasPendientes(Posicionid, Suc), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Atencion obj = new Atencion();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                //list.Add(obj);
                return(Json(obj, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #19
0
        public JsonResult ContadorUsuariosFecha()
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                return(Json(AtenCitas.ConteoUsuarioFecha(), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                List <Citas> list = new List <Citas>();
                Citas        obj  = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #20
0
        public JsonResult GetCitasDia(string Posicionid, string Sucursalid)
        {
            AtencionCitasRepository AtenCitas = new AtencionCitasRepository();

            try
            {
                int Suc = Convert.ToInt32(Sucursalid);
                return(Json(AtenCitas.GetCitasDia(Suc, Posicionid), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                List <Citas> list = new List <Citas>();
                Citas        obj  = new Citas();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #21
0
        //[ValidateAntiForgeryToken]
        public async Task <System.Web.Mvc.JsonResult> EnviarEmail(int numeroGestion)
        {
            string mensajeIntro  = "";
            string mensajeFooter = "";
            string mensajeTitulo = "";
            string mensajeSaludo = "";
            string mensajeFinal  = "";
            string mensajeFinal1 = "";
            string mensajeFinal2 = "";
            string mensajeFinal3 = "";
            string mensajeFinal4 = "";
            string mensajeFinal5 = "";
            string mensajeFinal6 = "";
            string mensajeFinal7 = "";
            string mensajeAsunto = "";
            string asunto        = "";


            string[] lines;
            var      list = new List <string>();
            var      ruta = AppDomain.CurrentDomain.BaseDirectory + @"\Content\Publicidad\EncuestaCitas.txt";//(@"Content\Publicidad\CorreoCitas.txt");

            var fileStream = new FileStream(ruta, FileMode.Open, FileAccess.Read);
            var file       = new System.IO.StreamReader(fileStream, System.Text.Encoding.UTF8, true, 128);

            using (var streamReader = new StreamReader(fileStream, Encoding.GetEncoding("iso-8859-1")))
            {
                string line;
                while ((line = streamReader.ReadLine()) != null)
                {
                    list.Add(line);
                }
            }
            lines = list.ToArray();

            mensajeTitulo = lines[0];
            mensajeSaludo = lines[1];
            mensajeIntro  = lines[2];
            mensajeFooter = lines[3];
            mensajeFinal  = lines[4];
            mensajeFinal1 = lines[5];
            mensajeFinal2 = lines[6];
            mensajeFinal3 = lines[7];
            mensajeFinal4 = lines[8];
            mensajeFinal5 = lines[9];
            mensajeFinal6 = lines[10];
            mensajeFinal7 = lines[11];
            mensajeAsunto = lines[12];
            asunto        = lines[13];

            AtencionCitasRepository RepAtencion = new AtencionCitasRepository();
            Atencion obj = new Atencion();

            ConfigRepository  SucRep     = new ConfigRepository();
            List <ConfigItem> ConfigList = new List <ConfigItem>();

            ConfigList = SucRep.GetConfigItem("ENC", "LINKENCUES");

            obj = RepAtencion.GetCitasByIDFinCita(numeroGestion);

            //string asunto = "BAC Credomatic – Encuesta. ";
            //string textoAccion = "https://www.sucursalelectronica.com";
            string textoAccion       = ConfigList[0].ConfigItemAbreviatura.ToString();
            string recordatorioTexto = mensajeIntro;
            string tituloCorreo      = mensajeTitulo;
            string cuerpoCorreo      = "";

            cuerpoCorreo = "<p>" + mensajeSaludo + obj.CitaNombre + "<br><br>" +
                           "<span>BAC – Credomatic le " + recordatorioTexto + " <b>" + textoAccion + "</b> " + mensajeFooter + "</span><br><br>" +
                           "</p>" +
                           "<p>" + mensajeFinal6 + "</p>";

            try
            {
                await EmailService.EnviarEmail(obj.CitaCorreoElectronico, obj.CitaNombre, tituloCorreo, cuerpoCorreo, asunto, mensajeFinal,
                                               mensajeFinal1, mensajeFinal2, mensajeFinal3, mensajeFinal4, mensajeFinal5, mensajeFinal7);

                obj.Accion  = 1;
                obj.Mensaje = "Correo electrónico enviado exitósamente";
            }
            catch (Exception ex)
            {
                obj.Accion  = numeroGestion;
                obj.Mensaje = "No se pudo enviar correo electrónico! " + ex;
            }
            return(Json(obj, JsonRequestBehavior.AllowGet));
        }