예제 #1
0
파일: hcrDAO.cs 프로젝트: royds4/HCR
        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;*/
        }