Exemplo n.º 1
0
        public JsonResult Guardar(HttpPostedFileBase fileXml)
        {
            var    rm             = new responseResult();
            var    CantCaracter   = wu_tabladato.Obtener("caracteres", 1);
            int    CantMTCN       = Convert.ToInt32(CantCaracter.Valor);
            string usuarioDominio = Helper.SessionHelper.GetUser().ToString();

            try
            {
                if (fileXml != null)
                {
                    rm = _remesas.GuardarFile(usuarioDominio, fileXml, CantMTCN);

                    if (rm.response)
                    {
                    }
                }
                else
                {
                    rm.SetResponse(false, "Ha ocurrido en el envio del archivo");
                }
            }
            catch (Exception ex)
            {
                rm.SetResponse(false, ex.Message);
            }
            return(Json(rm));
        }
Exemplo n.º 2
0
        public responseResult Acceder(string email, string password)
        {
            var result = new responseResult();

            try
            {
                if ((email != null) && (password != null))
                {
                    if (ad.IsAuthenticated(email, password))
                    {
                        ADHelper helper = new ADHelper(email, password, this.domain);

                        string groupDN = helper.GetGroupDN(grupo);
                        string userDN  = helper.GetUserDN("GrpSegTMbasico\\" + email);

                        if (helper.isUserInGroup(userDN, groupDN))
                        {
                            SessionHelper.AddUserToSession(email.ToString());
                            result.response = true;
                        }
                        else
                        {
                            result.SetResponse(false, "No tiene permiso para usar esta aplicación");
                        }
                    }
                    else
                    {
                        result.SetResponse(false, "Favor verificar usuario y contraseña");
                    }
                }
                return(result);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 3
0
        public responseResult GuardarFile(string usuario, HttpPostedFileBase fileXml, int CantidadMTCN)
        {
            var            rm       = new responseResult();
            tbl_remesasDTO _remesas = new tbl_remesasDTO();

            _remesas.UsuarioCarga = ObtenerUsuarioTopaz(usuario.ToLower());
            // string Domain = HttpContext.Current.Request.Url.Authority;



            try
            {
                if (fileXml != null)
                {
                    string archivo = usuario + DateTime.Now.ToString("yyyyMMddHHmmss") + Path.GetExtension(fileXml.FileName);
                    fileXml.SaveAs(HttpContext.Current.Server.MapPath("~/upload/" + archivo));

                    string path = HttpContext.Current.Server.MapPath("~/upload/" + archivo);


                    String URLString = path;

                    XmlTextReader reader = new XmlTextReader(URLString);

                    while (reader.Read())
                    {
                        switch (reader.Name.ToString())

                        {
                        case "Tipo":
                            _remesas.Tipo = reader.ReadString();
                            break;

                        case "Destinatario1":
                            _remesas.Destinatario1 = reader.ReadString();
                            break;

                        case "Destinatario2":

                            _remesas.Destinatario2 = reader.ReadString();
                            break;

                        case "Destinatario3":

                            _remesas.Destinatario3 = reader.ReadString();
                            break;

                        case "Destinatario4":

                            _remesas.Destinatario4 = reader.ReadString();
                            break;

                        case "Destinatario5":

                            _remesas.Destinatario5 = reader.ReadString();
                            break;

                        case "Direccion1":

                            _remesas.Direccion1 = reader.ReadString();
                            break;

                        case "Direccion2":

                            _remesas.Direccion2 = reader.ReadString();
                            break;

                        case "EstadoBeneficiario":

                            _remesas.EstadoBeneficiario = reader.ReadString();
                            break;

                        case "CiudadBeneficiario":

                            _remesas.CiudadBeneficiario = reader.ReadString();
                            break;

                        case "Telefono":

                            _remesas.Telefono = reader.ReadString();
                            break;

                        case "Identificacion":

                            _remesas.Identificacion = reader.ReadString();
                            break;

                        case "NumeroID":

                            _remesas.NumeroID = reader.ReadString();
                            break;

                        case "EmitidaPor":

                            _remesas.EmitidaPor = reader.ReadString();
                            break;

                        case "FechaEmision":

                            _remesas.FechaEmision = reader.ReadString();
                            break;

                        case "FechaExpiracion":

                            _remesas.FechaExpiracion = reader.ReadString();
                            break;

                        case "FechaNacimiento":

                            _remesas.FechaNacimiento = reader.ReadString();
                            break;

                        case "Ocupacion":

                            _remesas.Ocupacion = reader.ReadString();
                            break;

                        case "Nacionalidad":

                            _remesas.Nacionalidad = reader.ReadString();
                            break;

                        case "Trabajo":

                            _remesas.Trabajo = reader.ReadString();
                            break;

                        case "Sexo":

                            _remesas.Sexo = reader.ReadString();
                            break;

                        case "EstadoCivil":

                            _remesas.EstadoCivil = reader.ReadString();
                            break;

                        case "WUCard":

                            _remesas.WUCard = reader.ReadString();
                            break;

                        case "Remitente1":

                            _remesas.Remitente1 = reader.ReadString();
                            break;

                        case "Remitente2":

                            _remesas.Remitente2 = reader.ReadString();
                            break;

                        case "Remitente3":

                            _remesas.Remitente3 = reader.ReadString();
                            break;

                        case "Remitente4":

                            _remesas.Remitente4 = reader.ReadString();
                            break;

                        case "Remitente5":

                            _remesas.Remitente5 = reader.ReadString();
                            break;

                        case "Origen":

                            _remesas.Origen = reader.ReadString();
                            break;

                        case "EstadoOrigen":

                            _remesas.EstadoOrigen = reader.ReadString();
                            break;

                        case "CiudadOrigen":

                            _remesas.CiudadOrigen = reader.ReadString();
                            break;

                        case "Fecha":

                            _remesas.Fecha = reader.ReadString();
                            break;

                        case "Hora":

                            _remesas.Hora = reader.ReadString();
                            break;

                        case "Operador":

                            _remesas.Operador = reader.ReadString();
                            break;

                        case "MTCN":

                            _remesas.MTCN = reader.ReadString();

                            if (_remesas.MTCN.Length < CantidadMTCN)
                            {
                                string strMTCN      = _remesas.MTCN;
                                int    xmlcount     = _remesas.MTCN.Length;
                                int    dif          = Math.Abs(CantidadMTCN - xmlcount);
                                string newValueMTCN = strMTCN.PadLeft(strMTCN.Length + dif, '0');
                                _remesas.MTCN = newValueMTCN;
                            }
                            break;

                        case "Monto":

                            _remesas.Monto = reader.ReadString();

                            break;

                        case "Moneda":

                            _remesas.Moneda = reader.ReadString();
                            break;

                        case "Agente":

                            _remesas.Agente = reader.ReadString();
                            break;

                        case "IDTerminal":

                            _remesas.IDTerminal = reader.ReadString();
                            break;

                        case "ExchangeRate":

                            _remesas.ExchangeRate = reader.ReadString();
                            break;

                        case "TestQuestion":

                            _remesas.TestQuestion = reader.ReadString();
                            break;

                        case "TestAnswer":

                            _remesas.TestAnswer = reader.ReadString();
                            break;

                        case "Mensaje":

                            _remesas.Mensaje = reader.ReadString();
                            break;

                        case "TasaDeCambioFD":

                            _remesas.TasaDeCambioFD = reader.ReadString();
                            break;

                        case "MonedaOriginalTransaccionTL":

                            _remesas.MonedaOriginalTransaccionTL = reader.ReadString();
                            break;

                        case "MontoOriginalTransaccionTL":

                            _remesas.MontoOriginalTransaccionTL = reader.ReadString();
                            break;
                        }
                    } //End While



                    int GuardarBD = AgregarRemesas(_remesas);

                    ObtenerMensaje(GuardarBD);

                    rm.SetResponse(true, ObtenerMensaje(GuardarBD));
                }
                else
                {
                    rm.SetResponse(false);
                }
            }
            catch (Exception ex)
            {
                rm.SetResponse(false, ex.Message);
            }


            return(rm);
        }