コード例 #1
0
ファイル: WebService.cs プロジェクト: dchaves80/GDNN
        public HttpResponseMessage UpdateStock(int UID, int PID, string cant, int unit, string key)
        {
            Data2.Class.Struct_Producto PD = Data2.Class.Struct_Producto.Get_SingleArticle(UID, PID);

            if (PD != null && Conversion.ObtenerLocal(UserInfo.UserID) == UID)
            {
                Data2.Class.Struct_Unidades U = new Data2.Class.Struct_Unidades(PD.IdUnidad);

                if (PD.IdUnidad != unit)
                {
                    Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();

                    if (UID != 0)
                    {
                        PD.IdUnidad = unit;
                        PD.Actualizar(UID);
                    }
                }



                if (PD.UpdateStock(cant) == true)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "ok"));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "error"));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, "error"));
            }
        }
コード例 #2
0
        //Search Treatment
        public HttpResponseMessage ST(string K, string ss)
        {
            Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();
            int IdUser = Data2.Statics.Conversion.ObtenerLocal(int.Parse(K));


            if (ss != null)
            {
                List <Data2.Class.Struct_Treatment> _List = Data2.Class.Struct_Treatment.SearchTreatment(IdUser, ss);

                if (_List != null && _List.Count > 0)
                {
                    try
                    {
                        JavaScriptSerializer JSS = new JavaScriptSerializer();
                        JSS.MaxJsonLength = Int32.MaxValue;
                        string result = JSS.Serialize(_List);
                        return(Request.CreateResponse(HttpStatusCode.OK, result));
                    }
                    catch (Exception E)
                    {
                        Data2.Statics.Log.ADD(E.Message, null);
                        return(Request.CreateResponse(HttpStatusCode.OK, "null"));
                    }
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "null"));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, "null"));
            }
        }
コード例 #3
0
 void ConfigHF()
 {
     string[] splitter = { "?" };
     HF_Host.Value    = "/DesktopModules/Clientes/API/ModuleTask/";
     HF_RawHost.Value = Request.RawUrl.Split(splitter, StringSplitOptions.None)[0];
     Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();
     K.Value = SWS.GetPrivateKeyByIdUser(UserId);
 }
コード例 #4
0
        //Search Article
        public HttpResponseMessage SA(string K, string ss, string sc, string ip = "-1")
        {
            Data2.Connection.D_Articles.SearchCondition SC = Data2.Connection.D_Articles.SearchCondition.PorDescripcion;

            if (sc == "ci")
            {
                SC = Data2.Connection.D_Articles.SearchCondition.PorCodigoInterno;
            }
            if (sc == "cb")
            {
                SC = Data2.Connection.D_Articles.SearchCondition.PorCodigoBarra;
            }
            if (sc == "de")
            {
                SC = Data2.Connection.D_Articles.SearchCondition.PorDescripcion;
            }

            int IdProvider = -1;

            try
            {
                IdProvider = int.Parse(ip);
            }
            catch { IdProvider = -1; }

            Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();
            int IdUser = Data2.Statics.Conversion.ObtenerLocal(int.Parse(K));

            if (ss != null)
            {
                List <Data2.Class.Struct_Producto> _List = Data2.Class.Struct_Producto.SearchProducto(IdUser, ss, SC, IdProvider);

                if (_List != null && _List.Count > 0)
                {
                    try
                    {
                        JavaScriptSerializer JSS = new JavaScriptSerializer();
                        JSS.MaxJsonLength = Int32.MaxValue;
                        string result = JSS.Serialize(_List);
                        return(Request.CreateResponse(HttpStatusCode.OK, result));
                    }
                    catch (Exception E)
                    {
                        Data2.Statics.Log.ADD(E.Message, null);
                        return(Request.CreateResponse(HttpStatusCode.OK, "null"));
                    }
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "null"));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, "null"));
            }
        }
コード例 #5
0
        void configmodule()
        {
            Data2.Connection.D_StaticWebService STWS = new Data2.Connection.D_StaticWebService();
            string K = STWS.GetPrivateKeyByIdUser(UserId);

            key.Value = K;
            string baseUrl = Request.Url.Scheme + "://" + Request.Url.Authority +
                             Request.ApplicationPath.TrimEnd('/') + "/";

            baseurl.Value = baseUrl;
            url.Value     = Request.RawUrl.Split('?')[0];
        }
コード例 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Data2.Connection.D_StaticWebService STWS = new Data2.Connection.D_StaticWebService();
            string K = STWS.GetPrivateKeyByIdUser(Conversion.ObtenerLocal(UserId));

            key.Value = K;

            EventsHandlers();
            LlenarUnidades();
            LlenarProveedores();
            LlenarMateriasPrimas();
            ConstruirIndice();
            ConstruirListadoArticulos();
            LlenarArchivosCMB();
            InterpretarMensajes();
            InterpretarResultados();
            if (!IsPostBack)
            {
                InterpretarModo();
            }


            //MANEJO DE ARCHIVO

            /*  DirectoryInfo DI = new DirectoryInfo(DotNetNuke.Entities.Portals.PortalSettings.Current.HomeDirectoryMapPath);
             * FileInfo[] FI = DI.GetFiles();
             * if (FI.Length > 0)
             * {
             *    for (int a = 0; a < FI.Length; a++)
             *    {
             *        HtmlGenericControl HTMLGC = new HtmlGenericControl("div");
             *        HTMLGC.InnerText = FI[a].FullName;
             *        HTMLGC.Visible = true;
             *        fileList.Controls.Add(HTMLGC);
             *
             *
             *    }
             * }
             *
             * HtmlGenericControl HTMLGC2 = new HtmlGenericControl("div");
             * HTMLGC2.InnerText = DI.FullName;
             * HTMLGC2.Visible = true;
             * fileList.Controls.Add(HTMLGC2);*/

            try
            {
            }
            catch (Exception exc) //Module failed to load
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
コード例 #7
0
        public HttpResponseMessage GetFacturasDisponibles(string KEY)
        {
            Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();


            int IdUser = SWS.GetUserByPrivateKey(KEY);

            if (IdUser != 0)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, SWS.GetFacturasDisponibles(IdUser)));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, "null"));
            }
        }
コード例 #8
0
        public HttpResponseMessage SendPrinterCommand(string KEY, string COMMAND)
        {
            Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();
            int IdUser = SWS.GetUserByPrivateKey(KEY);

            if (IdUser != 0)
            {
                Data2.Connection.D_PrinterConfig PC = new Data2.Connection.D_PrinterConfig();
                bool execution = false;

                switch (COMMAND.ToUpper())
                {
                case "PRINTZ":
                    PC.InsertPrintAction(Conversion.ObtenerLocal(IdUser), Data2.PublicsEnum.Enum_Printer.PrintActions.PRINT_Z);
                    execution = true;
                    break;

                case "PRINTX":
                    PC.InsertPrintAction(Conversion.ObtenerLocal(IdUser), Data2.PublicsEnum.Enum_Printer.PrintActions.PRINT_X);
                    execution = true;
                    break;

                case "AVANZARPAPEL":
                    PC.InsertPrintAction(Conversion.ObtenerLocal(IdUser), Data2.PublicsEnum.Enum_Printer.PrintActions.PRINT_AVANZAR_PAPEL);
                    execution = true;
                    break;

                default:
                    execution = false;
                    break;
                }
                if (execution)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "OK"));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "null"));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, "null"));
            }
        }
コード例 #9
0
        void LoadControls()
        {
            Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();
            string IDU = SWS.GetPrivateKeyByIdUser(UserId);

            hf_key.Value = IDU;

            if (Session[RemitoString] != null)
            {
                FormRemito.Visible         = true;
                NewRemito.Visible          = false;
                btnCancelarFactura.Visible = true;
            }
            else
            {
                FormRemito.Visible         = false;
                NewRemito.Visible          = true;
                btnCancelarFactura.Visible = false;
            }
        }
コード例 #10
0
ファイル: View.ascx.cs プロジェクト: dchaves80/GDNN
        void LoadControls()
        {
            Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();
            string IDU = SWS.GetPrivateKeyByIdUser(Conversion.ObtenerLocal(UserId));

            hf_key.Value = UserId.ToString();
            url.Value    = Request.Url.Host;

            if (Session[RemitoString] != null)
            {
                FormRemito.Visible         = true;
                NewRemito.Visible          = false;
                btnCancelarFactura.Visible = true;
            }
            else
            {
                FormRemito.Visible         = false;
                NewRemito.Visible          = true;
                btnCancelarFactura.Visible = false;
            }
        }
コード例 #11
0
 public HttpResponseMessage GetDetallesFactura(string KEY, string F)
 {
     try
     {
         Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();
         int IdUser = SWS.GetUserByPrivateKey(KEY);
         if (IdUser != 0)
         {
             int IdFactura = int.Parse(F);
             //string returnString = SWS.GetDetalleFactura(IdUser, IdFactura);
             return(Request.CreateResponse(HttpStatusCode.OK, "null"));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.OK, "null"));
         }
     }
     catch
     {
         return(Request.CreateResponse(HttpStatusCode.OK, "null"));
     }
 }
コード例 #12
0
ファイル: WebService.cs プロジェクト: dchaves80/dispe
        public HttpResponseMessage GetPrintConfiguration(string KEY)
        {
            Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();
            int IdUser = SWS.GetUserByPrivateKey(KEY);

            if (IdUser != 0)
            {
                Data2.Class.Struct_PrintConfiguration PC = Data2.Class.Struct_PrintConfiguration.GetPrintConfiguration(IdUser);
                if (PC != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, PC.GetSerializad()));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "null"));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, "null"));
            }
        }
コード例 #13
0
 public HttpResponseMessage GetDatosFactura(string KEY, string F)
 {
     try
     {
         Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();
         int IdUser = SWS.GetUserByPrivateKey(KEY);
         if (IdUser != 0)
         {
             int    IdFactura    = int.Parse(F);
             string returnString = SWS.GetDatosFacturas(IdUser, IdFactura).GetSerializad();
             return(Request.CreateResponse(HttpStatusCode.OK, returnString));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.OK, "null"));
         }
     }
     catch (Exception E)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, E.Message));
     }
 }
コード例 #14
0
        public HttpResponseMessage GetPrintAction(string KEY)
        {
            Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();
            int IdUser = SWS.GetUserByPrivateKey(KEY);

            if (IdUser != 0)
            {
                Data2.Class.XmlSerializaers.PrinterAction PA = Data2.Class.XmlSerializaers.PrinterAction.GetLastPrinterAction(Conversion.ObtenerLocal(IdUser));
                if (PA != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, PA.GetSerializad()));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "null"));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, "null"));
            }
        }
コード例 #15
0
 public HttpResponseMessage SendTicket(string KEY, string F, string S)
 {
     try
     {
         Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();
         int IdUser = SWS.GetUserByPrivateKey(KEY);
         if (IdUser != 0)
         {
             int    IdFactura    = int.Parse(F);
             string returnString = SWS.UpdateFacturaTicket(IdUser, IdFactura, S);
             return(Request.CreateResponse(HttpStatusCode.OK, returnString));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.OK, "null"));
         }
     }
     catch
     {
         return(Request.CreateResponse(HttpStatusCode.OK, "null"));
     }
 }
コード例 #16
0
        public HttpResponseMessage SendConfirmation(string KEY, int IDCOMMAND)
        {
            Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();
            int IdUser = SWS.GetUserByPrivateKey(KEY);

            if (IdUser != 0)
            {
                Data2.Connection.D_PrinterConfig PC = new Data2.Connection.D_PrinterConfig();
                if (PC.ConfirmCommand(Conversion.ObtenerLocal(IdUser), IDCOMMAND))
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "OK"));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "null"));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, "null"));
            }
        }
コード例 #17
0
        public HttpResponseMessage SSC(string K, int idc)
        {
            Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();
            int iduser = SWS.GetUserByPrivateKey(K);

            if (iduser != 0)
            {
                Data2.Class.Struct_Cliente MyClient = Data2.Class.Struct_Cliente.GetClient(idc, iduser);
                if (MyClient != null)
                {
                    string R = Data2.Statics.Conversion.GetJasonFromObject <Data2.Class.Struct_Cliente>(MyClient);
                    return(Request.CreateResponse(HttpStatusCode.OK, R));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "null"));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, "null"));
            }
        }
コード例 #18
0
        public HttpResponseMessage SC(string K, string ss)
        {
            Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();
            int iduser = SWS.GetUserByPrivateKey(K);

            if (iduser != 0)
            {
                List <Data2.Class.Struct_Cliente> MyList = Data2.Class.Struct_Cliente.SearchClient(ss, iduser);
                if (MyList != null)
                {
                    string R = Data2.Statics.Conversion.GetJasonFromList <List <Data2.Class.Struct_Cliente> >(MyList);
                    return(Request.CreateResponse(HttpStatusCode.OK, R));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "null"));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.OK, "null"));
            }
        }
コード例 #19
0
ファイル: View.ascx.cs プロジェクト: dchaves80/dispe
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                string hostname = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + ResolveUrl("~/");
                hostn.Value = hostname;



                Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService();
                KEY.Value = SWS.GetPrivateKeyByIdUser(UserId);

                PC = Data2.Class.Struct_PrintConfiguration.GetPrintConfiguration(UserId);

                if (!IsPostBack)
                {
                    if (Request["EdcVen"] != null &&
                        Request["NV"] != null &&
                        Request["PR"] != null)
                    {
                        EdcVen();
                    }

                    if (Request["DelVen"] != null)
                    {
                        BorrarVendedor(Request["DelVen"]);
                    }

                    if (Request["EdtVen"] != null)
                    {
                        int idVen = int.Parse(Request["EdtVen"]);

                        List <Data2.Class.Struct_Vendedores> LV = Data2.Class.Struct_Vendedores.GetAllVendedores(UserId);

                        if (LV != null)
                        {
                            foreach (Data2.Class.Struct_Vendedores V in LV)
                            {
                                if (V.Id == idVen)
                                {
                                    txt_EdcNombre.Attributes.Add("placeholder", V.NombreVendedor);
                                    txt_EdcPorcentaje.Attributes.Add("placeholder", V.Porcentaje.ToString("#.##"));
                                    idEdition.Value = idVen.ToString();
                                }
                            }
                        }
                    }
                    else
                    {
                        idEdition.Value = "0";
                    }

                    LlenarCamposPrinter();

                    LlenarCamposUserConfig();
                }
                LlenarIMGLogo();
                LlenarCamposVendedores();
            }
            catch (Exception exc) //Module failed to load
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }