예제 #1
0
 private static void ObtenerPacientesIdentificacion()
 {
     PacienteDao pd = new PacienteDao();
     int totalregistros = 0;
     var re = pd.obtenerPacientes(0, 10, ref totalregistros,"1077845378");
 }
예제 #2
0
 private static void ObtenerPacientes()
 {
     PacienteDao pd = new PacienteDao();
     int totalregistros = 0;
     var re = pd.obtenerPacientes(0, 10, ref totalregistros);
 }
        public List<Entity.Paciente> obtenerPacientes(int paginaActual, int TamanioPagina, ref int TotalRegistros, string NumeroIdentificacion)
        {
            PacienteDao pd = new PacienteDao();

            return pd.obtenerPacientes(paginaActual, TamanioPagina, ref TotalRegistros, NumeroIdentificacion);
        }
        public List<Entity.Paciente> obtenerPacientes(int paginaActual, int TamanioPagina, ref int TotalRegistros)
        {
            PacienteDao pd = new PacienteDao();

            return pd.obtenerPacientes(paginaActual, TamanioPagina, ref TotalRegistros);
        }
    private static GridData _getListListConPaginacion(int pageIndex, int pageSize, int pageCount, bool isSearch, string searchField, string searchString, string searchOper, string NumeroIdentificacion)
    {
        try
        {
            int totalRecords = 0;

            DaoPerfil perfilDao = new DaoPerfil();

            List<Paciente> resultado = new List<Paciente>();
            PacienteDao pd = new PacienteDao();
            if (string.IsNullOrWhiteSpace(NumeroIdentificacion))
            {
                resultado = pd.obtenerPacientes(pageIndex - 1, pageSize, ref totalRecords); ;
            }
            else
            {
                resultado = pd.obtenerPacientes(pageIndex - 1, pageSize, ref totalRecords, NumeroIdentificacion);

            }

            List<GridRow> listProcesos = new List<GridRow>();

            #region ("TOTAL==0")
            if (totalRecords == 0)
            {
                return new GridData
                {
                    page = pageIndex,
                    total = (int)Math.Ceiling((double)totalRecords / (double)pageSize),
                    records = totalRecords,
                    rows = new List<GridRow>(),
                    userMessage = "Se han cargado los datos con éxito.",
                    logMessage = "Carga satisfactoria...",
                    status = Status.OK
                };
            }
            #endregion
            else
            {
                //pageIndex,
                //pageSize, ref totalRecords, estado, banda, UID, plan, cliente);
                int id = 0;

                //foreach (var user in resultado)
                //{
                //    userList.Add(user);
                //}
                foreach (var proceso in resultado)
                {
                    id++;
                    listProcesos.Add(

          new GridRow()
          {
          id = proceso.id_paciente.ToString(),
          cell = new List<object>(){
                        proceso.id_paciente.ToString(),
                        proceso.nombres_paciente.ToString().ToUpper()+ " " + proceso.apellidos_paciente.ToString().ToUpper(),
                        proceso.ident_paciente,
                        proceso.mail_paciente,
                        proceso.movil_paciente,
                        }
          });
                }

            }

            /// Con la información de los procesos y de la consulta se ensambla el objeto GridData de respuesta.
            ///
            return new GridData
            {
                page = pageIndex,
                total = (int)Math.Ceiling((double)totalRecords / (double)pageSize),
                records = totalRecords,
                rows = listProcesos,
                userMessage = "Se han cargado los datos con éxito.",
                logMessage = "Carga satisfactoria...",
                status = Status.OK
            };

        }
        catch (Exception ex)
        {
            AppLog.Write(" Error consultando la informacion de Cities ", AppLog.LogMessageType.Error, ex, "IbMallsLog");

            return new GridData
            {
                page = pageIndex,
                total = default(int),
                records = default(int),
                rows = new List<GridRow>(),
                userMessage = "Se han cargado los datos con éxito.",
                logMessage = "Carga satisfactoria...",
                status = Status.OK_WITH_MESSAGES
            };
        }
    }
    private static GridData _getListListConPaginacion(int pageIndex, int pageSize, int pageCount, bool isSearch, string searchField, string searchString, string searchOper, string NumeroIdentificacion)
    {
        try
        {
            int totalRecords = 0;

            DaoPerfil perfilDao = new DaoPerfil();

            List<Paciente> resultado = new List<Paciente>();
            PacienteDao pd = new PacienteDao();

            WebRequest req = WebRequest.Create(@"https://lab-desplieguescc1.herokuapp.com/competitors");

            req.Method = "GET";

            string a = string.Empty;
            string[] arra;
            string[] arradatos;
            List<GridRow> listProcesos = new List<GridRow>();

            try
            {
                HttpWebRequest request = WebRequest.Create(@"https://lab-desplieguescc1.herokuapp.com/competitors") as HttpWebRequest;
                using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
                {
                    if (response.StatusCode != HttpStatusCode.OK)
                        throw new Exception(String.Format(
                        "Server error (HTTP {0}: {1}).",
                        response.StatusCode,
                        response.StatusDescription));
                    DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(List<Response>));
                    object objResponse = jsonSerializer.ReadObject(response.GetResponseStream());
                    List<Response> jsonResponse = objResponse as List<Response>;

                    foreach (var proceso in jsonResponse)
                    {

                        listProcesos.Add(

                        new GridRow()
                        {
                        id = proceso.id.ToString(),
                        cell = new List<object>(){
                        proceso.id.ToString(),
                        proceso.surname.ToString().ToUpper(),
                        proceso.telephone,
                        proceso.winner,
                        proceso.country,
                        }
                        });
                    }

                    totalRecords =jsonResponse.Count();

                    ///
                        return new GridData
                        {
                            page = pageIndex,
                            total = (int)Math.Ceiling((double)totalRecords / (double)pageSize),
                            records = totalRecords,
                            rows = listProcesos,
                            userMessage = "Se han cargado los datos con éxito.",
                            logMessage = "Carga satisfactoria...",
                            status = Status.OK
                        };

                }
            }

            catch (Exception e)
            {

            }

                //DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(Response));
                //var objResponse = jsonSerializer.ReadObject(resp.GetResponseStream());
                //Response jsonResponse                 = objResponse as Response;

                //using (var respStream = resp.GetResponseStream())
                //{
                //    StreamReader reader = new StreamReader(respStream, Encoding.UTF8);

                //    a = reader.ReadToEnd();

                //    arra = a.Split('}');

                //}
                //foreach (var data in arra)
                //{

            if (string.IsNullOrWhiteSpace(NumeroIdentificacion))
            {
                resultado = pd.obtenerPacientes(pageIndex - 1, pageSize, ref totalRecords); ;
            }
            else
            {
                resultado = pd.obtenerPacientes(pageIndex - 1, pageSize, ref totalRecords, NumeroIdentificacion);

            }

            #region ("TOTAL==0")
            if (totalRecords == 0)
            {
                return new GridData
                {
                    page = pageIndex,
                    total = (int)Math.Ceiling((double)totalRecords / (double)pageSize),
                    records = totalRecords,
                    rows = new List<GridRow>(),
                    userMessage = "Se han cargado los datos con éxito.",
                    logMessage = "Carga satisfactoria...",
                    status = Status.OK
                };
            }
            #endregion
            else
            {
                //pageIndex,
                //pageSize, ref totalRecords, estado, banda, UID, plan, cliente);
                int id = 0;

                //foreach (var user in resultado)
                //{
                //    userList.Add(user);
                //}
                foreach (var proceso in resultado)
                {
                    id++;
                    listProcesos.Add(

          new GridRow()
          {
          id = proceso.id_paciente.ToString(),
          cell = new List<object>(){
                        proceso.id_paciente.ToString(),
                        proceso.nombres_paciente.ToString().ToUpper()+ " " + proceso.apellidos_paciente.ToString().ToUpper(),
                        proceso.ident_paciente,
                        proceso.mail_paciente,
                        proceso.movil_paciente,
                        }
          });
                }

            }

            /// Con la información de los procesos y de la consulta se ensambla el objeto GridData de respuesta.
            ///
            return new GridData
            {
                page = pageIndex,
                total = (int)Math.Ceiling((double)totalRecords / (double)pageSize),
                records = totalRecords,
                rows = listProcesos,
                userMessage = "Se han cargado los datos con éxito.",
                logMessage = "Carga satisfactoria...",
                status = Status.OK
            };

        }
        catch (Exception ex)
        {
            AppLog.Write(" Error consultando la informacion de Cities ", AppLog.LogMessageType.Error, ex, "IbMallsLog");

            return new GridData
            {
                page = pageIndex,
                total = default(int),
                records = default(int),
                rows = new List<GridRow>(),
                userMessage = "Se han cargado los datos con éxito.",
                logMessage = "Carga satisfactoria...",
                status = Status.OK_WITH_MESSAGES
            };
        }
    }