コード例 #1
0
ファイル: Xfiles.aspx.cs プロジェクト: royds4/HCR
        //Función para previsualizar archivos pdf en el explorador (o descargar los de Excel)
        protected void See(object sender, EventArgs e)
        {
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "ShowTime();", true);
            string commandArgs = (sender as LinkButton).CommandArgument.ToString();
            ServHCR getter = new ServHCR();
            /* int Llave = getter.GetLlave(commandArgs.Split('_')[0]);*/
            /*if (commandArgs.Contains("pdf") && !commandArgs.Contains("zip") && !commandArgs.Contains("rar"))
            {
                Response.Clear();
                Response.ContentType = "application/pdf";
                Response.AddHeader("content-disposition", "attachment;filename=" + commandArgs.Trim());
                PdfReader.unethicalreading = true;
                PdfReader reader = new PdfReader(Server.MapPath("~/Documentos/" + commandArgs.Trim()));

                PdfStamper stamp = new PdfStamper(reader, Response.OutputStream);
                stamp.FormFlattening = true;
                stamp.Close();
            }
            else
            {*/
                Response.Clear();
                Response.ContentType = "text/plain";
                Response.AddHeader("Content-Disposition",
                                   "attachment; filename=" + commandArgs.Trim() + ";");
                Response.TransmitFile(Server.MapPath("~/Documentos/" + commandArgs.Trim()));
                Response.Flush();
                Response.End();
               /* }*/

                /*string embed = "<object data=\"{0}{1}\" type=\"application/pdf\" width=\"1000px\" height=\"500px\">";
                embed += "Puede descargar el archivo de  <a href = \"{0}{1}&download=1\">aqui</a>";
                embed += "</object>";
                ltEmbed.Text = string.Format(embed, ResolveUrl("~/Documentos/" + Llave + "_" + commandArgs.Split('_')[1]));*/
        }
コード例 #2
0
ファイル: RegistroJQHandler.ashx.cs プロジェクト: royds4/HCR
        //Modulo principal de envio de mensajes de correo electronico
        public string Notificar_Email(int IdSolicitud,string Comercial, string Cliente,string NCliente, string Cupo, string Plazo, string Tipo, string Vice)
        {
            string Asunto = "Elaboración Solicitud de Crédito Id Cupo: "+ IdSolicitud+" Cliente: " +  NCliente;

            List<string> destinatarios = new List<string>();
            List<string> Copiados = new List<string>();
            ServHCR destiny = new ServHCR();
            IEnumerable<SelectableDTO> Recipents=destiny.GetRecipents(Vice);
            foreach(var x in Recipents)
            {
                destinatarios.Add(x.Name);
            }
            IEnumerable<SelectableDTO> Recipents2 = destiny.GetRecipent(HttpContext.Current.User.Identity.Name);
            foreach (var x in Recipents2)
            {
                destinatarios.Add(x.Name);
            }
            Comercial = destiny.GetName(Comercial);
            Vice = destiny.GetEntity(Vice);
            Tipo = destiny.GetEntity(Tipo);
            Plazo = destiny.GetEntity(Plazo);
            string Mensaje = ConstruirMensaje(Comercial, Cliente, Cupo, Plazo, Tipo);
            /* destinatarios.Add("*****@*****.**");
             destinatarios.Add("*****@*****.**");*/

            string Form = "*****@*****.**";

            return sMail(Asunto, Mensaje, destinatarios, Form);
        }
コード例 #3
0
ファイル: RegistroJQHandler.ashx.cs プロジェクト: royds4/HCR
        public int InsertReg(string Comercial, string Pais, string Cliente, string NCliente,string Cupo, string Plazo, string Tipo, string Vice)
        {
            ServHCR data = new ServHCR();

            int Sol = data.InsertReg(Comercial,HttpContext.Current.User.Identity.Name,Pais,Cliente,NCliente,Cupo.Replace(",",""),Plazo,Tipo,Vice);
            if(Sol>0)
            {
                Notificar_Email(Sol,Comercial, Cliente,NCliente, Cupo, Plazo, Tipo,Vice);

            }
            return Sol;
        }
コード例 #4
0
ファイル: GestorJQHandler.ashx.cs プロジェクト: royds4/HCR
        //Modulo principal de envio de mensajes de correo electronico
        public static string Notificar_Email(int IdSolicitud, string Comercial, string Cliente, string NCliente, string Cupo, string Plazo, string ComentarioCredito,string Status,string Vice)
        {
            ServHCR destiny = new ServHCR();

            if (destiny.GetEntity(ComentarioCredito.Split(';')[0]) != Status && ComentarioCredito.Split(';')[0]!=Status && (destiny.GetEntity(Vice)=="Constructor Nacional" || destiny.GetEntity(Vice) == "Constructor Local"))
            {
                string Asunto = "Solicitud de Crédito Id Cupo: " + IdSolicitud + " Cliente: " + NCliente + " fue modificada";

                List<string> destinatarios = new List<string>();
                List<string> Copiados = new List<string>();

                IEnumerable<SelectableDTO> Recipents = destiny.GetRecipent(Comercial);
                foreach (var x in Recipents)
                {
                    destinatarios.Add(x.Name);
                }
                /* IEnumerable<SelectableDTO> Recipents2 = destiny.GetRecipent(HttpContext.Current.User.Identity.Name);
                 foreach (var x in Recipents2)
                 {
                     destinatarios.Add(x.Name);
                 }*/
                Comercial = destiny.GetName(Comercial);
                ComentarioCredito = destiny.GetEntity(ComentarioCredito.Split(';')[0]) + ';' + ComentarioCredito.Split(';')[1];
                Plazo = destiny.GetEntity(Plazo);
                string Mensaje = ConstruirMensaje(Comercial, Cliente, Cupo, Plazo, ComentarioCredito);
                /* destinatarios.Add("*****@*****.**");
                 destinatarios.Add("*****@*****.**");*/

                string Form = "*****@*****.**";

                return sMail(Asunto, Mensaje, destinatarios, Form);
            }
            else
            {
                return "";
            }
        }
コード例 #5
0
ファイル: AdmonJQHandler.ashx.cs プロジェクト: royds4/HCR
 public void InsertUsers(string CemexID, string NUsuario, string Email, string Rol)
 {
     ServHCR data = new ServHCR();
     data.InsertUsers(CemexID,NUsuario,Email,Rol);
 }
コード例 #6
0
ファイル: AdmonJQHandler.ashx.cs プロジェクト: royds4/HCR
 public static UsersS GetUsers()
 {
     UsersS userse = new UsersS();
     ServHCR shcr = new ServHCR();
     userse = shcr.UsersGrid();
     return userse;
 }
コード例 #7
0
ファイル: PaisJQHandler.ashx.cs プロジェクト: royds4/HCR
 public void InsertPais(string Pais)
 {
     ServHCR data = new ServHCR();
     data.InsertPaises(Pais);
 }
コード例 #8
0
ファイル: PaisJQHandler.ashx.cs プロジェクト: royds4/HCR
 public static Paises GetUsers()
 {
     Paises userse = new Paises();
     ServHCR shcr = new ServHCR();
     userse = shcr.PaisesGrid();
     return userse;
 }
コード例 #9
0
ファイル: GestorJQHandler.ashx.cs プロジェクト: royds4/HCR
 public static void InsertReg(string Comercial, string Name, string Pais, string Cliente, string NCliente, string Cupo, string Plazo, string Tipo, string Vice)
 {
     ServHCR data = new ServHCR();
     Cupo = Cupo.Replace(",", "");
     data.InsertReg(Comercial, Name, Pais, Cliente, NCliente, Cupo, Plazo, Tipo, Vice);
 }
コード例 #10
0
ファイル: GestorJQHandler.ashx.cs プロジェクト: royds4/HCR
 public static Gestores GetUsers(paramGestDTO DTO)
 {
     Gestores userse = new Gestores();
         ServHCR shcr = new ServHCR();
         userse = shcr.GestGrid(DTO);
         return userse;
 }
コード例 #11
0
ファイル: GestorJQHandler.ashx.cs プロジェクト: royds4/HCR
        ///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;
                    }

            }
        }
コード例 #12
0
ファイル: GestorJQHandler.ashx.cs プロジェクト: royds4/HCR
        public static void UpdateCupos(string Llave, string CodCliente, string NCliente, string Comercial, string Pais, string Cupo, String CupoOtorgado, string Plazo, String PlazoOtorgado, String Estado, String Vice, String ConceptoCredito, String ComentarioCredito, String NotasImportantes, String FechaDocCompletos, String FechaGarantia, String FechaConceptoCredito, String FechaSeguro, String FechaJefeCartera, String FechaGerente, String FechaDirector, String FechaVicepresidente, String FechaComite, String FechaPresidentePais, String FechaPresidenteRegion, String FechaNegado, String FechaTramitado, String FechaSuspendido, String FechaProximaRevision, String FechaRad, string Asegurado, string EstadoSeg, string CupoActual, string PlazoActual, string Tipo, string CodClienteA,string Status)
        {
            //Procedimiento almacenado para la actualización de registros. Hacer la debida jerarquización de llamadas según la arquitectura SOA
            ServHCR data = new ServHCR();
            Cupo = Cupo.Replace(",", "");
            CupoOtorgado = CupoOtorgado.Replace(",", "");
            CupoActual = CupoActual.Replace(",", "");
            Asegurado = Asegurado.Replace(",", "");

            data.UpdateCupos(Llave, CodCliente, NCliente, Comercial, Pais, Cupo, CupoOtorgado, Plazo, PlazoOtorgado, Estado, Vice, ConceptoCredito, ComentarioCredito, NotasImportantes, FechaDocCompletos, FechaGarantia, FechaConceptoCredito, FechaSeguro, FechaJefeCartera, FechaGerente, FechaDirector, FechaVicepresidente, FechaComite, FechaPresidentePais, FechaPresidenteRegion, FechaNegado, FechaTramitado, FechaSuspendido, FechaProximaRevision, FechaRad, Asegurado, EstadoSeg, CupoActual, PlazoActual, Tipo, CodClienteA);

                Notificar_Email(Int32.Parse(Llave), Comercial, CodCliente, NCliente, Cupo, Plazo, Estado + ";" + ConceptoCredito,Status,Vice);
        }
コード例 #13
0
ファイル: RegistroJQHandler.ashx.cs プロジェクト: royds4/HCR
 public static Regs GetUsers()
 {
     Regs userse = new Regs();
     ServHCR shcr = new ServHCR();
     userse = shcr.RegsGrid(HttpContext.Current.User.Identity.Name);
     return userse;
 }