Beispiel #1
0
        private void PrepararCorreo(int intCitaID)
        {
            try
            {
                List <stp_getCitaReporte_Result> Citareporte = new List <stp_getCitaReporte_Result>();
                CitaReporteRequest request = new CitaReporteRequest();
                request.intCitaId = intCitaID;
                request.mdlUser   = Usuario;
                Citareporte       = RisService.getCitaReporte(request);
                if (Citareporte != null)
                {
                    clsCorreo correo = new clsCorreo();
                    correo.asunto            = "Proxima Cita.";
                    correo.bitReporte        = true;
                    correo.toEmail           = Citareporte.First().vchEmail;
                    correo.vchNombrePaciente = Citareporte.First().vchNombre;
                    correo.intCitaID         = intCitaID;
                    correo.htmlCorreo        = obtenerMachote().Replace("SSSitio", Citareporte.First().vchNombreSitio);

                    tbl_Conf_CorreoSitio configCorreo = new tbl_Conf_CorreoSitio();
                    configCorreo = obtenerDatosCorreoSitio();
                    if (correo != null && configCorreo != null)
                    {
                        Log.EscribeLog("Correo para: " + correo.toEmail, 3, Usuario.vchUsuario);
                        Log.EscribeLog("Correo de: " + configCorreo.vchCorreo, 3, Usuario.vchUsuario);
                        enviarCorreo(correo, configCorreo, Citareporte);
                    }
                }
            }
            catch (Exception ePC)
            {
                Log.EscribeLog("Existe un error en PrepararCorreo: " + ePC.Message, 3, Usuario.vchUsuario);
            }
        }
Beispiel #2
0
 private void cargarCitas(int Inicio)
 {
     try
     {
         grvCitas.DataSource = null;
         List <stp_getCitas_Result> response = new List <stp_getCitas_Result>();
         CitaReporteRequest         request  = new CitaReporteRequest();
         request.mdlUser = Usuario;
         clsEstudioCita busqueda = new clsEstudioCita();
         busqueda           = Inicio == 1 ? obtenerBusquedaCitaDefault() : obtenerBusquedaCita();
         request.mdlEstudio = busqueda;
         response           = RisService.getCitas(request);
         if (response != null)
         {
             if (response.Count > 0)
             {
                 response            = response.OrderByDescending(x => x.datFechaInicio).ToList();
                 grvCitas.DataSource = response;
             }
         }
         grvCitas.DataBind();
     }
     catch (Exception ecC)
     {
         Log.EscribeLog("Existe un error en cargarCitas: " + ecC.Message, 3, Usuario.vchUsuario);
     }
 }
Beispiel #3
0
        //protected void grvCitas_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
        //{

        //}

        protected void grvCitas_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                int        intEstudioID = 0;
                int        intCitaID    = 0;
                clsUsuario mdl          = new clsUsuario();
                switch (e.CommandName)
                {
                case "Email":
                    intCitaID = Convert.ToInt32(e.CommandArgument.ToString());
                    PrepararCorreo(intCitaID);
                    ShowMessage("Se envío el correo.", MessageType.Correcto, "alert_container");
                    break;

                case "Imprimir":
                    intCitaID = Convert.ToInt32(e.CommandArgument.ToString());
                    imprimirCita(intCitaID);
                    ShowMessage("Impresion correcta.", MessageType.Correcto, "alert_container");
                    break;

                case "Arribo":
                    intEstudioID = Convert.ToInt32(e.CommandArgument.ToString());
                    CitaReporteResponse response = new CitaReporteResponse();
                    CitaReporteRequest  request  = new CitaReporteRequest();
                    request.mdlUser      = Usuario;
                    request.intEstatusID = 2;
                    request.intEstudioID = intEstudioID;
                    response             = RisService.setEstatusEstudio(request);
                    if (response != null)
                    {
                        if (response.Success)
                        {
                            ShowMessage("Se marcó el estudio pendiente para iniciar.", MessageType.Correcto, "alert_container");
                            cargarCitas(2);
                        }
                        else
                        {
                            ShowMessage("Verificar la información: " + response.Mensaje, MessageType.Advertencia, "alert_container");
                        }
                    }
                    else
                    {
                        ShowMessage("Verificar la información.", MessageType.Error, "alert_container");
                    }
                    break;

                case "Cancelar":
                    intEstudioID = Convert.ToInt32(e.CommandArgument.ToString());
                    CitaReporteResponse response_canc = new CitaReporteResponse();
                    CitaReporteRequest  request_canc  = new CitaReporteRequest();
                    request_canc.mdlUser      = Usuario;
                    request_canc.intEstatusID = 7;
                    request_canc.intEstudioID = intEstudioID;
                    response_canc             = RisService.setEstatusEstudio(request_canc);
                    if (response_canc != null)
                    {
                        if (response_canc.Success)
                        {
                            ShowMessage("Se marcó el estudio cancelado.", MessageType.Correcto, "alert_container");
                            cargarCitas(2);
                        }
                        else
                        {
                            ShowMessage("Verificar la información de cancelado: " + response_canc.Mensaje, MessageType.Advertencia, "alert_container");
                        }
                    }
                    else
                    {
                        ShowMessage("Verificar la información de cancelado.", MessageType.Error, "alert_container");
                    }
                    break;

                case "Entrega":
                    intEstudioID = Convert.ToInt32(e.CommandArgument.ToString());
                    CitaReporteResponse response_entrega = new CitaReporteResponse();
                    CitaReporteRequest  request_entrega  = new CitaReporteRequest();
                    request_entrega.mdlUser      = Usuario;
                    request_entrega.intEstatusID = 2;
                    request_entrega.intEstudioID = intEstudioID;
                    //response_entrega = RisService.setEstatusEstudio(request_entrega);
                    if (response_entrega != null)
                    {
                        if (response_entrega.Success)
                        {
                            ShowMessage("Se entrego el estudio.", MessageType.Correcto, "alert_container");
                            cargarCitas(2);
                        }
                        else
                        {
                            ShowMessage("Verificar la información de entregado: " + response_entrega.Mensaje, MessageType.Advertencia, "alert_container");
                        }
                    }
                    else
                    {
                        ShowMessage("Verificar la información de entregado.", MessageType.Error, "alert_container");
                    }
                    break;

                case "Agregar":
                    //intEstudioID = Convert.ToInt32(e.CommandArgument.ToString());
                    //string[] lista_par_estudio = e.CommandArgument.ToString().Split('|') ;
                    //string idestudio = lista_par_estudio[0];
                    //string idcita = lista_par_estudio[1];

                    //int index = grvCitas.SelectedIndex;
                    //string ss = grvCitas.DataKeys[].Values[0];
                    //string idestudio = grvCitas.DataKeys[index].Value.ToString();



                    Control     ctl           = e.CommandSource as Control;
                    GridViewRow CurrentRow    = ctl.NamingContainer as GridViewRow;
                    string      _intEstudioID = grvCitas.DataKeys[CurrentRow.RowIndex].Values["intEstudioID"].ToString();
                    //string vchNombre = grvUsuario.DataKeys[CurrentRow.RowIndex].Values["vchNombre"].ToString();
                    string _idPaciente = grvCitas.DataKeys[CurrentRow.RowIndex].Values["intPacienteID"].ToString();

                    string par_citas = e.CommandArgument.ToString();
                    string busqueda  = Security.Encrypt(_idPaciente + "|" + par_citas.ToString());
                    Response.Redirect(URL + "/frmAddDate.aspx?var=" + busqueda, true);
                    break;
                }
            }
            catch (Exception eRU)
            {
                Log.EscribeLog("Existe un error grvAddCita_RowCommand: " + eRU.Message, 3, Usuario.vchUsuario);
            }
        }