Beispiel #1
0
 public Gestores GestGrid(paramGestDTO DTO)
 {
     return cmpRegistrohcr.GestGrid(DTO);
 }
Beispiel #2
0
        public Gestores GestGrid(paramGestDTO DTO)
        {
            Gestores userse = new Gestores();
            string connectionString = UtilSh.strCnn2; //System.Configuration.ConfigurationManager.ConnectionStrings["cnnSql2"].ToString();

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                using (SqlCommand command = new SqlCommand())
                {
                    command.Connection = connection;
                    command.CommandText = "Exec dbo.GestBGrid @Pais=" + DTO.Pais + " ,@Codigo="+ DTO.Codigo +" ,@Nombre='"+  DTO.Nombre + "' ,@Id="+DTO.IdCupo;
                    command.CommandType = CommandType.Text;
                    connection.Close();
                    connection.Open();

                    using (SqlDataReader dataReader = command.ExecuteReader())
                    {
                        GestorDTO user;
                        while (dataReader.Read())
                        {
                            user = new GestorDTO();//Creación de un nuevo objeto del tipo de nuestro DTO en donde cargaremos toda la información proveniente de nuestro comando de DB, discriminando cada elemento con 'request'
                            user.ID = Convert.ToInt32(dataReader["ID"]);
                            user.Llave = Convert.ToString(dataReader["Llave"]);
                            user.NUsuario = Convert.ToString(dataReader["NUsuario"]);
                            user.CodCliente = Convert.ToString(dataReader["CodCliente"]);
                            user.CodClienteA = Convert.ToString(dataReader["CodClienteA"]);
                            user.NCliente = Convert.ToString(dataReader["NCliente"]);
                            user.Comercial = Convert.ToString(dataReader["Comercial"]);
                            user.Pais = Convert.ToString(dataReader["Pais"]);
                            user.Cupo = Convert.ToString(dataReader["Cupo"]);
                            user.CupoOtorgado = Convert.ToString(dataReader["CupoOtorgado"]);
                            user.CupoActual = Convert.ToString(dataReader["CupoActual"]);
                            user.Plazo = Convert.ToString(dataReader["Plazo"]);
                            user.PlazoOtorgado = Convert.ToString(dataReader["PlazoOtorgado"]);
                            user.PlazoActual = Convert.ToString(dataReader["PlazoActual"]);
                            user.Tipo = Convert.ToString(dataReader["Tipo"]);
                            user.Estado = Convert.ToString(dataReader["Estado"]);
                            user.Vice = Convert.ToString(dataReader["Vice"]);
                            user.Fecha = Convert.ToString(dataReader["Fecha"]);
                            user.Hora = Convert.ToString(dataReader["Hora"]);
                            user.Asegurado = Convert.ToString(dataReader["Asegurado"]);
                            user.EstadoSeg = Convert.ToString(dataReader["EstadoSeg"]);
                            user.ConceptoCredito = Convert.ToString(dataReader["ConceptoCredito"]);
                            user.ComentarioCredito = Convert.ToString(dataReader["ComentarioCredito"]);
                            user.NotasImportantes = Convert.ToString(dataReader["NotasImportantes"]);
                            user.FechaDocCompletos = Convert.ToString(dataReader["FechaDocCompletos"]);
                            user.FechaGarantia = Convert.ToString(dataReader["FechaGarantia"]);
                            user.FechaConceptoCredito = Convert.ToString(dataReader["FechaConceptoCredito"]);
                            user.FechaSeguro = Convert.ToString(dataReader["FechaSeguro"]);
                            user.FechaJefeCartera = Convert.ToString(dataReader["FechaJefeCartera"]);
                            user.FechaGerente = Convert.ToString(dataReader["FechaGerente"]);
                            user.FechaDirector = Convert.ToString(dataReader["FechaDirector"]);
                            user.FechaVicepresidente = Convert.ToString(dataReader["FechaVicepresidente"]);
                            user.FechaComite = Convert.ToString(dataReader["FechaComite"]);
                            user.FechaPresidentePais = Convert.ToString(dataReader["FechaPresidentePais"]);
                            user.FechaPresidenteRegion = Convert.ToString(dataReader["FechaPresidenteRegion"]);
                            user.FechaNegado = Convert.ToString(dataReader["FechaNegado"]);
                            user.FechaTramitado = Convert.ToString(dataReader["FechaTramitado"]);
                            user.FechaSuspendido = Convert.ToString(dataReader["FechaSuspendido"]);
                            user.FechaProximaRevision = Convert.ToString(dataReader["FechaProximaRevision"]);
                            user.FechaRad = Convert.ToString(dataReader["FechaRad"]);
                            userse.Add(user);
                        }
                    }

                    //Convert.ToInt32(paramTotalRecords.Value);
                }
            }

            return userse;
            /*IRdmsConnection cnn = new SqlRdmsConnection<GestorDTO>(UtilSh.strCnn2, "dbo.GestGrid");//Procedimiento almacenado para inserción de solicitudes.
            var result = cnn.Execute(true, CommandType.StoredProcedure);
            var res = (from r in result
                       select (GestorDTO)r).ToArray();
            foreach (var x in res)
            {
                userse.Add(x);
            }

            return userse;*/
        }
Beispiel #3
0
 public static Gestores GetUsers(paramGestDTO DTO)
 {
     Gestores userse = new Gestores();
         ServHCR shcr = new ServHCR();
         userse = shcr.GestGrid(DTO);
         return userse;
 }
Beispiel #4
0
        // ReSharper disable UnusedParameter.Local
        private static string BuildJqGridResults(paramGestDTO DTO, int numberOfRows, int pageIndex,
                                                 string sortColumnName, string sortOrderBy,
                                                 bool isSearch, string filters)
        {
            // ReSharper restore UnusedParameter.Local
            // one should extend the code with sorting paging and filtering of data
            // one can use code from http://stackoverflow.com/a/9349688/315935
            // which is extension of the code from http://stackoverflow.com/a/5501644/315935
            MyRepository.users = MyRepository.GetUsers(DTO);

            var users = MyRepository.users;
            numberOfRows = 2;
            MyRepository.maxUserId = users.Count;
            int totalRecords = users.Count;
            var result = new JqGridResults
            {
                page = pageIndex,
                total = (totalRecords + numberOfRows - 1) / numberOfRows,
                records = totalRecords,
                rows = (from user in MyRepository.users
                        select new[] {
                            user.ID.ToString (CultureInfo.InvariantCulture),
                            user.Llave,
                            user.CodCliente,
                            user.CodClienteA,
                            user.NCliente,
                            user.Comercial,
                            user.Pais,
                            user.Cupo,
                            user.CupoOtorgado,
                            user.CupoActual,
                            user.Plazo,
                            user.PlazoOtorgado,
                            user.PlazoActual,
                            user.Fecha,
                            user.Hora,
                            user.Tipo,
                            user.Estado,
                            user.Vice,
                            user.Asegurado,
                            user.EstadoSeg,
                            user.ConceptoCredito,
                            user.ComentarioCredito,
                            user.NotasImportantes,
                            user.FechaDocCompletos ,
                            user.FechaGarantia,
                            user.FechaConceptoCredito,
                            user.FechaSeguro,
                            user.FechaJefeCartera,
                            user.FechaGerente,
                            user.FechaDirector,
                            user.FechaVicepresidente,
                            user.FechaComite,
                            user.FechaPresidentePais,
                            user.FechaPresidenteRegion,
                            user.FechaNegado,
                            user.FechaTramitado,
                            user.FechaSuspendido,
                            user.FechaProximaRevision,
                            user.FechaRad,
                            user.NUsuario
                        }).ToList()
            };
            var serializer = new JavaScriptSerializer();

            // For simplicity just use Int32's max value.
            // You could always read the value from the config section mentioned above.
            serializer.MaxJsonLength = Int32.MaxValue;

            return serializer.Serialize(result);
        }
Beispiel #5
0
        ///Procesador de las solicitudes según el contexto
        public void ProcessRequest(HttpContext context)
        {
            HttpRequest request = context.Request;
            HttpResponse response = context.Response;
            string actionPage = request["ActionPage"];
            string action = request["Action"];
            string Status = null;

            if (actionPage != "TransportType")
                return;

            switch (action)
            {
               case "Buscar":
                    {

                            paramGestDTO DTO = new paramGestDTO();
                            DTO.Codigo = context.Request["Codigo"] != "" && context.Request["Codigo"] != null? long.Parse(context.Request["Codigo"].ToString()) : 0;
                            DTO.Pais = context.Request["Pais"] != "" ? int.Parse(context.Request["Pais"].ToString()) : 0;
                            DTO.Nombre = context.Request["Nombre"] != "" ? context.Request["Nombre"].ToString() : "";
                            DTO.IdCupo = context.Request["IdCupo"] != "" ? int.Parse(context.Request["IdCupo"].ToString()) : 0;

                            string numberOfRows = request["rows"];
                            string pageIndex = request["page"];
                            string sortColumnName = request["sidx"];
                            string sortOrderBy = request["sord"];
                            string search = request["isSearch"];
                            string filters = request["filters"];
                            bool isSearch = search != null && String.Compare(search, "true", StringComparison.Ordinal) == 0;
                            string output = BuildJqGridResults(DTO, Convert.ToInt32(numberOfRows), Convert.ToInt32(pageIndex), sortColumnName, sortOrderBy, isSearch, filters);
                            response.Cache.SetMaxAge(new TimeSpan(0));
                            response.ContentType = "application/json";
                            response.Write(output);

                        break;
                    }
                case "Insert":
                    {
                        //Definición del algoritmo de adición
                        int newId = ++MyRepository.maxUserId;
                        ServHCR hcr = new ServHCR();
                        MyRepository.users.Add(new GestorDTO
                        {
                            ID = newId,
                            Llave = (hcr.GetMaxID() + 1).ToString(),
                            Pais = request["6"],
                            Comercial = request["5"],
                            CodCliente = request["2"],
                            NCliente = request["4"],
                            Cupo = request["7"].Replace(",", ""),
                            Plazo = request["10"],
                            Tipo = request["15"],
                            Vice = request["17"],
                        });
                        InsertReg(request["5"], HttpContext.Current.User.Identity.Name, request["6"], request["2"], request["4"], request["7"].Replace(",", ""), request["10"], request["15"], request["17"]);
                        response.Write(newId.ToString(CultureInfo.InvariantCulture));
                        break;
                    }
                case "Update":
                    {  //Definición del algoritmo de edición
                        int id = int.Parse(request["id"], CultureInfo.InvariantCulture);
                        GestorDTO user = MyRepository.users[id];

                        user.Llave = request["1"];
                        user.CodCliente = request["2"];
                        user.CodClienteA = request["3"];
                        user.NCliente = request["4"];
                        Status = user.Estado;
                        user.Comercial = request["5"];
                        user.Pais = request["6"];
                        user.Cupo = request["7"].Replace(",", "");
                        user.CupoOtorgado = request["8"].Replace(",", "");
                        user.Plazo = request["10"];
                        user.PlazoOtorgado = request["11"];
                        user.Estado = request["16"];
                        user.Vice = request["17"];
                        user.Tipo = request["15"];
                        user.Asegurado = request["18"].Replace(",", "");
                        user.EstadoSeg = request["19"];
                        user.ConceptoCredito = request["20"];
                        user.ComentarioCredito = request["21"];
                        user.NotasImportantes = request["22"];
                        user.FechaDocCompletos = request["23"];
                        user.FechaGarantia = request["24"];
                        user.FechaConceptoCredito = request["25"];
                        user.FechaSeguro = request["26"];
                        user.FechaJefeCartera = request["27"];
                        user.FechaGerente = request["28"];
                        user.FechaDirector = request["29"];
                        user.FechaVicepresidente = request["30"];
                        user.FechaComite = request["31"];
                        user.FechaPresidentePais = request["32"];
                        user.FechaPresidenteRegion = request["33"];
                        user.FechaNegado = request["34"];
                        user.FechaTramitado = request["35"];
                        user.FechaSuspendido = request["36"];
                        user.FechaProximaRevision = request["37"];
                        user.FechaRad = request["38"];
                        user.CupoActual = request["9"];
                        user.PlazoActual = request["12"];

                        UpdateCupos(user.Llave, user.CodCliente, user.NCliente, user.Comercial, user.Pais, user.Cupo, user.CupoOtorgado, user.Plazo, user.PlazoOtorgado, user.Estado, user.Vice, user.ConceptoCredito, user.ComentarioCredito, user.NotasImportantes, user.FechaDocCompletos, user.FechaGarantia, user.FechaConceptoCredito, user.FechaSeguro, user.FechaJefeCartera, user.FechaGerente, user.FechaDirector, user.FechaVicepresidente, user.FechaComite, user.FechaPresidentePais, user.FechaPresidenteRegion, user.FechaNegado, user.FechaTramitado, user.FechaSuspendido, user.FechaProximaRevision, user.FechaRad, user.Asegurado, user.EstadoSeg, user.CupoActual, user.PlazoActual, user.Tipo, user.CodClienteA,Status);//Función para actualizar los registros
                        break;
                    }

            }
        }
Beispiel #6
0
 public Gestores GestGrid(paramGestDTO DTO)
 {
     return cmpHCR.GestGrid(DTO);
 }