コード例 #1
0
        public JsonResult guardarConfiguracion(string name, string user, string password, string client, string language, string systemnumber, string appserverhost, string maxpoolsize, string idletimeout, string _iPMSH, string logonGroup, string GateWayHost, string AppServerService, string MessageServerService, string GateWayService)
        {
            List <KeyValuePair <string, string> > datos = new List <KeyValuePair <string, string> >();

            //SAP.Middleware.Connector.RfcDestination conector = csBaseSAPNET.GetRfcDestination;
            try
            {
                configuracionConexionSAPModel modelo = new configuracionConexionSAPModel();
                modelo.Name                 = name;
                modelo.User                 = user;
                modelo.Password             = password;
                modelo.Client               = client;
                modelo.Language             = language;
                modelo.SystemNumber         = systemnumber;
                modelo.AppServerHost        = appserverhost;
                modelo.MessageServerHost    = _iPMSH;
                modelo.MaxPoolSize          = maxpoolsize;
                modelo.IdleTimeOut          = idletimeout;
                modelo.LogonGroup           = logonGroup;
                modelo.GateWayHost          = GateWayHost;
                modelo.AppServerService     = AppServerService;
                modelo.MessageServerService = MessageServerService;
                modelo.GateWayService       = GateWayService;

                csBaseSAPNET guardaParametros = new csBaseSAPNET();
                //ad_configuracionConexionSAP guardaParametros = new ad_configuracionConexionSAP();
                guardaParametros.actualizaParametros(modelo);
                datos.Add(new KeyValuePair <string, string>("Name", name));
                datos.Add(new KeyValuePair <string, string>("User", user));
                datos.Add(new KeyValuePair <string, string>("Password", password));
                datos.Add(new KeyValuePair <string, string>("Client", client));
                datos.Add(new KeyValuePair <string, string>("Language", language));
                datos.Add(new KeyValuePair <string, string>("SystemNumber", systemnumber));
                datos.Add(new KeyValuePair <string, string>("AppServerHost", _iPMSH));
                datos.Add(new KeyValuePair <string, string>("MaxPoolSize", maxpoolsize));
                datos.Add(new KeyValuePair <string, string>("IdleTimeout", idletimeout));
                datos.Add(new KeyValuePair <string, string>("AppServerHost", appserverhost));
                datos.Add(new KeyValuePair <string, string>("LogonGroup", logonGroup));
                datos.Add(new KeyValuePair <string, string>("GateWayHost", GateWayHost));
                datos.Add(new KeyValuePair <string, string>("AppServerService", AppServerService));
                datos.Add(new KeyValuePair <string, string>("MessageServerService", MessageServerService));
                datos.Add(new KeyValuePair <string, string>("GatewayService", GateWayService));
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.Message);
                System.Console.ReadLine();
            }
            return(Json(datos));
        }
コード例 #2
0
        public JsonResult CargarOrdenes()
        {
            #region hardoceado para logear
            Session["TipoUsuario"] = "Externo";// ClickFactura_WebServiceCF.Service.Clases.cs_Estaticos.tipoUsuario("3");
            //string quienEntro = "calvarez";
            //Session["NivelAdministradorBafar"] = ClickFactura_WebServiceCF.Service.Clases.cs_Estaticos.EsAdministradorBafar(quienEntro).ToString();
            string quienEntro = System.Web.HttpContext.Current.Session["Usuario"] as string;
            Session["NivelAdministradorBafar"] = ClickFactura_WebServiceCF.Service.Clases.cs_Estaticos.EsAdministradorBafar(quienEntro); //ClickFactura_WebServiceCF.Service.Clases.cs_Estaticos.EsAdministradorBafar(quienEntro).ToString();

            #endregion hardoceado para logear

            ClickFactura_WebServiceCF.Conectores.Configuracion.csBaseSAPNET csConectoresSAP = new csBaseSAPNET();
            tipo = Session["TipoUsuario"].ToString();
            string usuario = System.Web.HttpContext.Current.Session["Usuario"] as string;
            bool   admin   = ClickFactura_WebServiceCF.Service.Clases.cs_Estaticos.EsAdministradorBafar(usuario);
            if (_subproc == 32)
            {
                if (tipo == "Externo" && !admin)
                {
                    List <KeyValuePair <string, string> > datos   = new List <KeyValuePair <string, string> >();
                    List <KeyValuePair <string, string> > ordenes = new List <KeyValuePair <string, string> >();
                    DataTable obtenidoSAP = new DataTable();
                    obtenidoSAP = csConectoresSAP.obtenOrdenCompraWeb(Session["Num_Proveedor"].ToString(), ref datos);//cor.CargarListaOrdenes(Session["Num_Proveedor"].ToString(), out mensaje);
                    return(Json(obtenidoSAP, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    var control = "<input id='txtOC' type='text' class='form-control' placeholder='Orden de Compra'>";
                    return(Json(control, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                var control = "<input id='txtOC' type='text' class='form-control' placeholder='Orden de Compra'>";//placeholder='No de Ticket'>";
                return(Json(control, JsonRequestBehavior.AllowGet));
            }
        }