public JsonResult IngresoSistema(UsuarioBE pUsuarioBE)
        {
            MensajeResultadoBE obMensajeResultadoBE = new MensajeResultadoBE();

            try
            {
                UsuarioBE obUsuarioBE = SistemaBL.Instancia.IngresoSistema(pUsuarioBE);
                if (!String.IsNullOrEmpty(obUsuarioBE.UsuarioId))
                {
                    List <MensajeResultadoBE> vLMensajeResultadoBE = new List <MensajeResultadoBE>();
                    String vPath = Server.MapPath("~/App_Data/" + obUsuarioBE.UsuarioId);
                    if (!Directory.Exists(vPath))
                    {
                        Directory.CreateDirectory(vPath);
                    }
                    else
                    {
                        String[] vFilePaths = Directory.GetFiles(vPath);
                        foreach (String nFilePath in vFilePaths)
                        {
                            System.IO.File.Delete(nFilePath);
                        }
                    }
                    Session[Constantes.GrupoLocalizacion.UsuarioSesionId]  = obUsuarioBE.UsuarioId;
                    Session[Constantes.GrupoLocalizacion.UsuarioConectado] = obUsuarioBE.Usuario_Usu;
                    Session[Constantes.GrupoLocalizacion.LogoString]       = Convert.ToBase64String(System.IO.File.ReadAllBytes(Server.MapPath("~/Imagen/DIRESA.png")));
                    List <MenuBE> vLMenuAccesos = MenuBL.Instancia.Menu_Sel();
                    if (vLMenuAccesos.Count > 0)
                    {
                        Session[Constantes.GrupoLocalizacion.Menu] = vLMenuAccesos;
                        Session[obUsuarioBE.UsuarioId]             = obUsuarioBE;
                        obMensajeResultadoBE.Resultado             = Constantes.ResultadoSistema.Ok;
                    }
                }
                else
                {
                    obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Error;
                    obMensajeResultadoBE.Mensaje   = Constantes.MensajeLocalizacion.UsuarioIncorrecto;
                }
            }
            catch (Exception ex)
            {
                obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Error;
                obMensajeResultadoBE.Mensaje   = ex.Message;
            }
            return(Json(obMensajeResultadoBE, JsonRequestBehavior.AllowGet));
        }
        public ActionResult RegistrarTipoMovimiento(ClienteModels pItem)
        {
            MensajeResultadoBE obMensajeResultadoBE = new MensajeResultadoBE();

            try
            {
                //if (ClienteBL.Instancia.Cliente_Ins(pItem.oClienteBE) > 0)
                //    obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Ok;
                //else
                //{
                //    obMensajeResultadoBE.Mensaje = Constantes.MensajeLocalizacion.MensajeError;
                //    obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Error;
                //}
            }
            catch (Exception ex)
            {
                obMensajeResultadoBE.Mensaje   = Constantes.MensajeLocalizacion.MensajeError;
                obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Error;
            }
            return(Json(obMensajeResultadoBE, JsonRequestBehavior.AllowGet));
        }
 public ActionResult ListaUsuarioCriterio(String pUsuarioId, String pNombre_Usu)
 {
     try
     {
         List <UsuarioBE> vLUsuarioBE = UsuarioBL.Instancia.UsuarioCriterio_Sel(pUsuarioId, pNombre_Usu);
         foreach (UsuarioBE o in vLUsuarioBE)
         {
             o.Url_Detalle = HtmlExtensionHelpers.UrlEncodedActionLink(null, "Registrar", Convert.ToString(ConfigurationManager.AppSettings["NombreIIS"]) + "Usuario", new { pUsuarioId = o.UsuarioId }).ToString();
         }
         var jsonResult = Json(vLUsuarioBE, JsonRequestBehavior.AllowGet);
         jsonResult.MaxJsonLength = Int32.MaxValue;
         return(jsonResult);
     }
     catch (Exception ex)
     {
         MensajeResultadoBE obMensajeResultadoBE = new MensajeResultadoBE();
         obMensajeResultadoBE.Mensaje   = Constantes.MensajeLocalizacion.MensajeError;
         obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Error;
         return(Json(obMensajeResultadoBE, JsonRequestBehavior.AllowGet));
     }
 }
        public ActionResult Registrar(ClienteModels pItem)
        {
            MensajeResultadoBE obMensajeResultadoBE = new MensajeResultadoBE();

            try
            {
                ClienteModels oModel = new ClienteModels();
                oModel.vLTipoDocumentoBE = TipoDocumentoBL.Instancia.TipoDocumento_Sel();
                oModel.vLTipoPersonaBE   = TipoPersonaBL.Instancia.TipoPersona_Sel();

                ServiceReference1.ClienteBE pClienteBE = new ServiceReference1.ClienteBE();
                pClienteBE.ClienteID = pItem.oClienteBE.CUSTNMBR;
                pClienteBE.Name      = pItem.oClienteBE.CUSTNAME;
                ServiceReference1.ResultadoBE ob = new ServiceReference1.LocalizacionClient().RegistrarCliente(pClienteBE, "FI");
            }
            catch (Exception ex)
            {
                obMensajeResultadoBE.Mensaje   = Constantes.MensajeLocalizacion.MensajeError;
                obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Error;
            }
            return(Json(obMensajeResultadoBE, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Registrar(ArticuloModels pItem)
        {
            MensajeResultadoBE obMensajeResultadoBE = new MensajeResultadoBE();

            try
            {
                if (ArticuloBL.Instancia.Articulo_Ins(pItem.oArticuloBE) > 0)
                {
                    obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Ok;
                }
                else
                {
                    obMensajeResultadoBE.Mensaje   = Constantes.MensajeLocalizacion.MensajeError;
                    obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Error;
                }
            }
            catch (Exception ex)
            {
                obMensajeResultadoBE.Mensaje   = Constantes.MensajeLocalizacion.MensajeError;
                obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Error;
            }
            return(Json(obMensajeResultadoBE, JsonRequestBehavior.AllowGet));
        }
 public ActionResult ListaTipoMovimiento(String pRUC, String pRazonSocial)
 {
     try
     {
         ComunBE oItemBE = new ComunBE();
         oItemBE.Criterio01 = pRUC;
         oItemBE.Criterio02 = pRazonSocial;
         List <TipoMovimientoBE> vLItemBE = TipoMovimientoBL.Instancia.TipoMovimiento_Sel(oItemBE);
         foreach (TipoMovimientoBE o in vLItemBE)
         {
             // o.Url_Detalle = HtmlExtensionHelpers.UrlEncodedActionLink(null, "Registrar", Convert.ToString(ConfigurationManager.AppSettings["NombreIIS"]) + "Cliente", new { pClienteId = o.CUSTNMBR }).ToString();
         }
         var jsonResult = Json(vLItemBE, JsonRequestBehavior.AllowGet);
         jsonResult.MaxJsonLength = Int32.MaxValue;
         return(jsonResult);
     }
     catch (Exception ex)
     {
         MensajeResultadoBE obMensajeResultadoBE = new MensajeResultadoBE();
         obMensajeResultadoBE.Mensaje   = Constantes.MensajeLocalizacion.MensajeError;
         obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Error;
         return(Json(obMensajeResultadoBE, JsonRequestBehavior.AllowGet));
     }
 }
        public ActionResult ValidarRegistrar(String pUsuarioId)
        {
            MensajeResultadoBE obMensajeResultadoBE = new MensajeResultadoBE();

            try
            {
                String nResultado = UsuarioBL.Instancia.ValidarUsuario_Ins(pUsuarioId);
                if (String.IsNullOrEmpty(nResultado))
                {
                    obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Ok;
                }
                else
                {
                    obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Error;
                    obMensajeResultadoBE.Mensaje   = nResultado;
                }
            }
            catch (Exception ex)
            {
                obMensajeResultadoBE.Mensaje   = Constantes.MensajeLocalizacion.MensajeError;
                obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Error;
            }
            return(Json(obMensajeResultadoBE, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Registrar(UsuarioBE pUsuarioModel)
        {
            MensajeResultadoBE obMensajeResultadoBE = new MensajeResultadoBE();

            try
            {
                if (UsuarioBL.Instancia.RegistrarUsuario(pUsuarioModel) > 0)
                {
                    obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Ok;
                    obMensajeResultadoBE.Mensaje   = Constantes.MensajeLocalizacion.MensajeCorrectamente;
                }
                else
                {
                    obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Error;
                    obMensajeResultadoBE.Mensaje   = Constantes.MensajeLocalizacion.MensajeError;
                }
            }
            catch (Exception ex)
            {
                obMensajeResultadoBE.Mensaje   = Constantes.MensajeLocalizacion.MensajeError;
                obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Error;
            }
            return(Json(obMensajeResultadoBE, JsonRequestBehavior.AllowGet));
        }
 public ActionResult ListaArticuloCriterio(String pArticuloId, String pDescripcion)
 {
     try
     {
         ComunBE oItemBE = new ComunBE();
         oItemBE.Criterio01 = pArticuloId;
         oItemBE.Criterio02 = pDescripcion;
         List <ArticuloBE> vLItemBE = ArticuloBL.Instancia.ArticuloCriterio_Sel(oItemBE);
         foreach (ArticuloBE o in vLItemBE)
         {
             o.Url_Detalle = HtmlExtensionHelpers.UrlEncodedActionLink(null, "Registrar", Convert.ToString(ConfigurationManager.AppSettings["NombreIIS"]) + "Articulo", new { pArticuloId = o.ITEMNMBR }).ToString();
         }
         var jsonResult = Json(vLItemBE, JsonRequestBehavior.AllowGet);
         jsonResult.MaxJsonLength = Int32.MaxValue;
         return(jsonResult);
     }
     catch (Exception ex)
     {
         MensajeResultadoBE obMensajeResultadoBE = new MensajeResultadoBE();
         obMensajeResultadoBE.Mensaje   = Constantes.MensajeLocalizacion.MensajeError;
         obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Error;
         return(Json(obMensajeResultadoBE, JsonRequestBehavior.AllowGet));
     }
 }
        public ActionResult ConsultaSUNAT(String pDocumentoId)
        {
            try
            {
                ServiceReference1.DatosSUNATBE obDatosSUNAT = new ServiceReference1.LocalizacionClient().GetDataSUNAT(pDocumentoId.ToString().Trim());
                ClienteBE obItemBE = new ClienteBE();
                // ServiceReferenceEjemplo.ServiceRUCPortTypeClient o = new ServiceReferenceEjemplo.ServiceRUCPortTypeClient().
                if (obDatosSUNAT.ValidarRegistro == true)
                {
                    //ClienteBE obItemBE = new ClienteBE();

                    obItemBE.TB_NRO_DOCUMENTO = pDocumentoId;
                    obItemBE.TB_RAZON_SOCIAL  = obDatosSUNAT.RazonSocial;
                    obItemBE.CB_BC            = false;

                    if (pDocumentoId[0].ToString() == "2")
                    {
                        obItemBE.TB_NRO_DOCUMENTO = pDocumentoId;
                        obItemBE.TB_RAZON_SOCIAL  = obDatosSUNAT.RazonSocial;
                        obItemBE.CUSTNAME         = obDatosSUNAT.RazonSocial;

                        obItemBE.oTipoPersonaBE.TipoPersonaID     = "02";
                        obItemBE.oTipoDocumentoBE.TipoDocumentoID = "06";
                        //string mensaje = "PERSONA JURIDICA";
                    }
                    else
                    {
                        try
                        {
                            string[] cadena = obDatosSUNAT.NombreNatural.Split(new string[] { "-" }, StringSplitOptions.None);

                            string[] primeraCadena     = cadena[0].ToString().Trim().Split(new string[] { "DNI" }, StringSplitOptions.None);
                            string   DNIPersonaNatural = primeraCadena[1].ToString().Trim();


                            //string[] segundaCadena = cadena[1].ToString().Trim().Split(new string[] { "," }, StringSplitOptions.None);

                            //string NombrePersonaNatural = segundaCadena[0].ToString();
                            //string ApellidoPersonaNatural = segundaCadena[1].ToString();



                            string[] res = obDatosSUNAT.RazonSocial.Split(new string[] { " " }, StringSplitOptions.None);

                            obItemBE.TB_NRO_DOCUMENTO                 = DNIPersonaNatural;
                            obItemBE.oTipoPersonaBE.TipoPersonaID     = "01";
                            obItemBE.oTipoDocumentoBE.TipoDocumentoID = "01";

                            obItemBE.CUSTNAME        = "";
                            obItemBE.TB_RAZON_SOCIAL = "";
                            obItemBE.FRSTNAME        = res[0];
                            obItemBE.SHRTNAME        = res[1];
                            obItemBE.LASTNAME        = res[2];
                            obItemBE.MIDLNAME        = res[3];
                            //string mensaje2 = "PERSONA NATURAL";
                        }
                        catch (Exception ex)
                        {
                        }
                    }
                    //var jsonResult = Json(obItemBE, JsonRequestBehavior.AllowGet);
                    //jsonResult.MaxJsonLength = Int32.MaxValue;

                    //return jsonResult;
                }
                else
                {
                }
                var jsonResult = Json(obItemBE, JsonRequestBehavior.AllowGet);
                jsonResult.MaxJsonLength = Int32.MaxValue;

                return(jsonResult);
            }
            catch (Exception ex)
            {
                MensajeResultadoBE obMensajeResultadoBE = new MensajeResultadoBE();
                obMensajeResultadoBE.Mensaje   = ex.Message;
                obMensajeResultadoBE.Resultado = Constantes.ResultadoSistema.Error;
                return(Json(obMensajeResultadoBE, JsonRequestBehavior.AllowGet));
            }
        }