Ejemplo n.º 1
0
        public List <CitasBE> ListarCitas()
        {
            List <CitasBE> objListarCitas = new List <CitasBE>();

            try
            {
                var query = Miselada.usp_listarCita();
                foreach (var resultado in query)
                {
                    CitasBE objCitaBE = new CitasBE();
                    objCitaBE.IdCita     = resultado.IdCita;
                    objCitaBE.IdEmpleado = resultado.Empleado;
                    objCitaBE.IdPaciente = resultado.Paciente;
                    objCitaBE.Fecha      = resultado.Fecha;
                    objCitaBE.HoraInicio = resultado.HoraInicio;
                    objCitaBE.HoraFin    = resultado.HoraFin;

                    objListarCitas.Add(objCitaBE);
                }
            }
            catch (EntityException ex)
            {
                throw new Exception(ex.Message);
            }
            return(objListarCitas);
        }
Ejemplo n.º 2
0
        public bool InsertarCita(CitasBE objcitasBE)
        {
            try
            {
                Citas objCitas = new Citas();

                objCitas.IdCita     = String.Empty;
                objCitas.IdEmpleado = objcitasBE.IdEmpleado;
                objCitas.IdPaciente = objcitasBE.IdPaciente;
                objCitas.Fecha      = objcitasBE.Fecha;
                objCitas.HoraInicio = objcitasBE.HoraInicio;
                objCitas.HoraFin    = objcitasBE.HoraFin;
                objCitas.Estado1    = objcitasBE.estado;
                Miselada.Citas.Add(objCitas);
                Miselada.SaveChanges();
                vexito = true;
            }

            catch (EntityException exception)
            {
                vexito = false;
            }

            return(vexito);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            try
            {
                Int32  nid_cita = Convert.ToInt32(Request.QueryString["cita"].ToString());
                String opcion   = Request.QueryString["op"].ToString();

                CitasBE ent = new CitasBE();
                CitasBL neg = new CitasBL();

                Response.Write("opcion seleccionada : " + opcion + " cita seleccionada: " + nid_cita.ToString());

                ent.nid_cita        = nid_cita;
                ent.co_estado_cita  = opcion;
                ent.co_usuario_crea = "";
                ent.co_usuario_red  = "";
                ent.no_estacion_red = "";
                ent.fl_activo       = "A";

                neg.ConfirmarCitaPorCorreo(ent);

                Response.Write("Cita Actualizada");
            }
            catch
            {
            }
        }
    }
Ejemplo n.º 4
0
        public bool ActualizarCita(CitasBE objcitasBE)
        {
            try
            {
                Citas objCitas = (from Emp in Miselada.Citas
                                  where Emp.IdCita == objcitasBE.IdCita
                                  select Emp).FirstOrDefault();


                objCitas.IdEmpleado = objcitasBE.IdEmpleado;
                objCitas.IdPaciente = objcitasBE.IdPaciente;
                objCitas.Fecha      = objcitasBE.Fecha;
                objCitas.HoraInicio = objcitasBE.HoraInicio;
                objCitas.HoraFin    = objcitasBE.HoraFin;
                objCitas.Estado1    = objcitasBE.estado;

                Miselada.SaveChanges();

                vexito = true;
            }

            catch (EntityException exception)
            {
                vexito = false;
            }

            return(vexito);
        }
Ejemplo n.º 5
0
        public List <CitasBE> ListarCitasEstadoFecha(string stdo, DateTime fInic, DateTime fFin)
        {
            List <CitasBE> objListarCitas = new List <CitasBE>();

            try
            {
                var query = Miselada.ConsultarCitaEstadoRango(stdo, fInic, fFin);
                foreach (var resultado in query)
                {
                    CitasBE objCitaBE = new CitasBE();
                    objCitaBE.IdCita      = resultado.IdCita;
                    objCitaBE.IdEmpleado  = resultado.Empleado;
                    objCitaBE.IdPaciente  = resultado.Paciente;
                    objCitaBE.Fecha       = resultado.Fecha;
                    objCitaBE.HoraInicio  = resultado.HoraInicio;
                    objCitaBE.HoraFin     = resultado.HoraFin;
                    objCitaBE.NomPaciente = resultado.Paciente;
                    objCitaBE.estado      = resultado.Estado;
                    objListarCitas.Add(objCitaBE);
                }
            }
            catch (EntityException ex)
            {
                throw new Exception(ex.Message);
            }
            return(objListarCitas);
        }
Ejemplo n.º 6
0
    private StringBuilder CargarPlantilla_CallCenter(CitasBE oDatos, Parametros.EstadoCita oTipoCita)
    {
        StringBuilder strBodyHTML = new StringBuilder();

        string strRutaPlantilla = String.Concat(this.path_server, "SRC_Operaciones\\", ConfigurationManager.AppSettings["PlantillaCorreoCallCenter"]);

        try
        {
            if (!(System.IO.File.Exists(strRutaPlantilla)))
            {
                strBodyHTML.Append("-1");
            }
            else
            {
                FileStream   stream = new FileStream(strRutaPlantilla, FileMode.Open, FileAccess.Read);
                StreamReader reader = new StreamReader(stream);

                string strTipoCita = string.Empty;
                switch (oTipoCita)
                {
                case Parametros.EstadoCita.REGISTRADA: strTipoCita = "Reserva"; break;

                case Parametros.EstadoCita.REPROGRAMADA: strTipoCita = "Reprogramacion"; break;

                case Parametros.EstadoCita.REASIGNADA: strTipoCita = "Asignaci&oacute;n"; break;

                case Parametros.EstadoCita.ANULADA: strTipoCita = "Anulacion"; break;
                }

                string linea = null;

                while (reader.Peek() > -1)
                {
                    linea = reader.ReadLine().ToString();
                    linea = linea.Replace("{Asesor}", oDatos.no_asesor.Trim().ToUpper());
                    linea = linea.Replace("{TipoCita}", strTipoCita);
                    linea = linea.Replace("{FechaCita}", GetFechaLarga(oDatos.fe_prog).ToUpper());
                    linea = linea.Replace("{HoraCita}", FormatoHora(oDatos.ho_inicio_c));
                    linea = linea.Replace("{Cliente}", oDatos.no_cliente.Trim().ToUpper() + " " + oDatos.no_ape_paterno.Trim().ToUpper() + " " + oDatos.no_ape_materno.Trim().ToUpper());
                    linea = linea.Replace("{Servicio}", oDatos.no_servicio.ToUpper());
                    linea = linea.Replace("{TipoPlaca}", oParametros.N_Placa + ":");
                    linea = linea.Replace("{Placa}", oDatos.nu_placa.ToUpper());
                    linea = linea.Replace("{Marca}", oDatos.no_marca);
                    linea = linea.Replace("{Modelo}", oDatos.no_modelo);
                    strBodyHTML.Append(linea);
                }

                reader.Close();
            }
        }
        catch//(Exception ex)
        {
            strBodyHTML = new StringBuilder();
            strBodyHTML.Append("-1");
        }

        return(strBodyHTML);
    }
Ejemplo n.º 7
0
    public void EnviarCorreo_CallCenter(CitasBE oDatos, Parametros.EstadoCita oTipoCita)
    {
        CorreoElectronico oCorreoElectronico = new CorreoElectronico(System.Web.HttpContext.Current.Server.MapPath("~/"));
        bool flEnvio = oCorreoElectronico.EnviarMensajeCorreo(oDatos, oTipoCita, Parametros.PERSONA.CALL_CENTER);

        if (!flEnvio)
        {
            //"Error al enviar Correo-CallCenter";
        }
    }
 public Int32 InsertarAsesorModulo(CitasBE ent)
 {
     try
     {
         return(new UsuarioTallerDA().InsertarAsesorModulo(ent));
     }
     catch (Exception ex)
     {
         this.ErrorEvent(this, ex);
         return(0);
     }
 }
Ejemplo n.º 9
0
        public CitasBEList ListarCitasAtendidasPorMarca(Int32 nid_usuario)
        {
            CitasBEList   lista = new CitasBEList();
            CitasBE       Entidad;
            SqlConnection conn   = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["AppMiTallerCN"].ConnectionString);
            SqlCommand    cmd    = new SqlCommand("src_sps_reporte_citas_atendidas_por_marca", conn);
            SqlDataReader reader = null;

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@vi_nid_usuario", nid_usuario);

            try
            {
                conn.Open();
                reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Entidad            = new CitasBE();
                    Entidad.no_marca   = reader["no_marca"].ToString();
                    Entidad.qt_citas_a = int.Parse(reader["qt_cita"].ToString());
                    lista.Add(Entidad);
                }
                reader.Close();
            }
            catch (Exception)
            {
                if (reader != null && !reader.IsClosed)
                {
                    reader.Close();
                }
                throw;
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
            return(lista);
        }
Ejemplo n.º 10
0
    public static object Get_Bandeja(String[] strFiltros)
    {
        CitasBE oCitasBE = new CitasBE();
        CitasBL oCitasBL = new CitasBL();

        oCitasBE.nid_cita    = 0;
        oCitasBE.nu_placa    = strFiltros[0];
        oCitasBE.nid_cliente = Convert.ToInt32(strFiltros[1]);
        CitasBEList oCitasBEList = oCitasBL.Listar_Datos_Cita(oCitasBE);

        List <object> oCitas = new List <object>();
        object        oCita;

        String id_img = String.Empty;

        if (oCitasBEList.Count == 1)
        {
            id_img = "id='ImgSeleccionar'";
        }
        String imgSeleccionar = "<img " + id_img + " title='Seleccionar' alt='Seleccionar' src='img/disponible.png' style='width: 18px; height: 18px;' onclick='javascript: fn_SeleccionaCita(&#39;{0}&#39;);' />";

        foreach (CitasBE obj in oCitasBEList)
        {
            oCita = new
            {
                no_taller   = obj.no_taller,
                fe_inicio   = obj.fecha_prog + " - " + obj.ho_inicio_c,
                nu_servicio = obj.no_servicio,
                no_asesor   = obj.no_asesor,
                co_estado   = obj.no_estado,
                seleccionar = String.Format(imgSeleccionar, obj.nid_cita.ToString())
            };
            oCitas.Add(oCita);
        }
        System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
        return(serializer.Serialize(oCitas));
    }
Ejemplo n.º 11
0
 //--------------------------------------------------------------------------
 public CitasBEList ListarTalleresDisponibles_Capacidad(CitasBE ent)
 {
     return(new CitasDA().ListarTalleresDisponibles_Capacidad(ent));
 }
Ejemplo n.º 12
0
 public CitasBEList ListarCitasAsesores(CitasBE ent)
 {
     return(new CitasDA().ListarCitasAsesores(ent));
 }
Ejemplo n.º 13
0
 public CitasBEList ListarAsesoresDisponibles_PorFecha(CitasBE ent)
 {
     return(new CitasDA().ListarAsesoresDisponibles_PorFecha(ent));
 }
Ejemplo n.º 14
0
 public CitasBEList GetListar_Ubigeos_Disponibles(CitasBE ent)
 {
     return(new CitasDA().GetListar_Ubigeos_Disponibles(ent));
 }
Ejemplo n.º 15
0
 public Int32 InsertarDatosTallerEmpresa(CitasBE ent)
 {
     return(new CitasDA().InsertarDatosTallerEmpresa(ent));
 }
Ejemplo n.º 16
0
 public Int32 ConfirmarCitaPorCorreo(CitasBE ent)
 {
     return(new CitasDA().ConfirmarCitaPorCorreo(ent));
 }
Ejemplo n.º 17
0
 public CitasBEList Listar_Horario_Excepcional_Taller(CitasBE ent)
 {
     return(new CitasDA().Listar_Horario_Excepcional_Taller(ent));
 }
Ejemplo n.º 18
0
 public Int32 Verificar_Capacidad_Asesor(CitasBE ent)
 {
     return(new CitasDA().Verificar_Capacidad_Asesor(ent));
 }
Ejemplo n.º 19
0
 public Int32 ActualizarEstadoCitaCola(CitasBE ent)
 {
     return(new CitasDA().ActualizarEstadoCitaCola(ent));
 }
Ejemplo n.º 20
0
 public CitasBEList Listar_Talleres(CitasBE ent)
 {
     return(new CitasDA().Listar_Talleres(ent));
 }
Ejemplo n.º 21
0
 public CitasBEList Listar_PuntosRed(CitasBE ent)
 {
     return(new CitasDA().Listar_PuntosRed(ent));
 }
Ejemplo n.º 22
0
 public Int32 VerificarFechaExceptuadaAsesor(CitasBE ent)
 {
     return(new CitasDA().VerificarFechaExceptuadaAsesor(ent));
 }
Ejemplo n.º 23
0
 public Int32 ActualizarDatosTallerEmpresa(CitasBE ent)
 {
     return(new CitasDA().ActualizarDatosTallerEmpresa(ent));
 }
Ejemplo n.º 24
0
 public string VerificarEstadoCita(CitasBE ent)
 {
     return(new CitasDA().VerificarEstadoCita(ent));
 }
Ejemplo n.º 25
0
 public CitasBEList GETListarDatosTallerEmpresaPorId(CitasBE ent)
 {
     return(new CitasDA().GETListarDatosTallerEmpresaPorId(ent));
 }
Ejemplo n.º 26
0
 public CitasBEList ListarBandejaReporte(CitasBE ent)
 {
     return(new CitasDA().ListarBandejaReporte(ent));
 }
Ejemplo n.º 27
0
 public CitasBEList ListarDatosSecVehiculo(CitasBE ent)
 {
     return(new CitasDA().ListarDatosSecVehiculo(ent));
 }
Ejemplo n.º 28
0
 public CitasBEList ListarHorarioExcepcional_Talleres(CitasBE ent)
 {
     return(new CitasDA().ListarHorarioExcepcional_Talleres(ent));
 }
Ejemplo n.º 29
0
 public CitasBE Listar_HistorialServiciosPorVehiculo(CitasBE ent)
 {
     return(new CitasDA().Listar_HistorialServiciosPorVehiculo(ent));
 }
Ejemplo n.º 30
0
 public string ReservarCitaBO(CitasBE ent)
 {
     return(new CitasDA().ReservarCitaBO(ent));
 }