Ejemplo n.º 1
0
    public static object Get_Resumen(Int32 codC)
    {
        String fl_seguir   = "0";
        String msg_retorno = String.Empty;
        object strRetorno;
        object oDatosCita = null;

        try
        {
            Int32 nid_cita = codC;

            fl_seguir = "1";
            CitasBL     oCitasBL     = new CitasBL();
            CitasBE     oCitasBE     = new CitasBE();
            CitasBEList oCitasBEList = new CitasBEList();
            oCitasBE.nid_cita = nid_cita;
            oCitasBEList      = oCitasBL.Listar_Datos_Cita(oCitasBE);
            oCitasBE          = new CitasBE();
            oCitasBE          = oCitasBEList[0];

            CorreoElectronico oEmail = new CorreoElectronico(HttpContext.Current.Server.MapPath("~/"));
            //>> Llenado para la Impresion
            string  strImpresion = oEmail.CargarPlantilla_Imprimir(oCitasBE, Parametros.EstadoCita.REGISTRADA).ToString();
            Boolean fl_confirmar = !(oCitasBL.BuscarCitaPorCodigo(oCitasBE)[0].nu_estado.Equals(4));

            if (ConfigurationManager.AppSettings["MostrarMensajeRegistro"].Equals("1"))
            {
                msg_retorno = (ConfigurationManager.AppSettings["msgCitaRegistrada"].ToString());
            }

            //Set Datos Cita
            oDatosCita = new
            {
                template_impresion = strImpresion,
                fl_confirmar       = fl_confirmar,
                //-------------------------
                nid_cita           = oCitasBE.nid_cita,
                nu_estado          = oCitasBE.nu_estado,
                co_reserva         = " " + oCitasBE.cod_reserva_cita,
                no_taller          = Parametros.N_Taller + ": " + oCitasBE.no_taller,
                no_asesor          = Parametros.N_Asesor + ": " + oCitasBE.no_asesor,
                fe_programada      = "Fecha: " + oCitasBE.fecha_prog,
                ho_programada      = "Hora: " + FormatoHora(oCitasBE.ho_inicio_c),
                nu_telf_taller     = Parametros.N_TelefonoTaller + ": " + oCitasBE.nu_telefono_t,
                nu_cel_asesor      = Parametros.N_CellAsesor + ": " + oCitasBE.nu_telefono_a,
                nu_telf_callcenter = Parametros.N_TelefonoCall + ": "
                                     + (oCitasBE.nid_taller_empresa.Equals(0) ? Parametros.N_TelefonoCallCenter : (string.IsNullOrEmpty(oCitasBE.nu_callcenter) ? Parametros.N_TelefonoCallCenter : oCitasBE.nu_callcenter))
            };

            strRetorno = new
            {
                fl_seguir   = fl_seguir,
                msg_retorno = msg_retorno,
                oDatosCita  = oDatosCita
            };
        }
        catch (Exception ex)
        {
            strRetorno = new
            {
                fl_seguir   = "-1",
                msg_retorno = "Error: " + ex.Message,
                oDatosCita  = oDatosCita
            };
        }

        System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
        return(serializer.Serialize(strRetorno));
    }