예제 #1
0
    public DataSet TPV_Obt_EntregaCarga(string Usuario, string password, string FechaDesde, string FechaHasta)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);
            return TPV.Obt_EntregaCarga(FechaDesde, FechaHasta);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_Obt_EntregaCarga()", ex.Message);
        }
    }
예제 #2
0
    public DataSet TPV_CabCarga_Liquidar(string Usuario,
                                         string password,
                                         string NumCarga,
                                         string DatosLineasStr)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            string Cx_Log = System.Configuration.ConfigurationManager.AppSettings["Cx_Log"];
            //string nomFich = Cx_Log + DateTime.Now.ToString("ddMMyyyyHHmmssdd") + ".xml";
            string nomFich = Cx_Log + MiddleWareTPVCentral.Utilidades.GenerarNombreFichero() + ".xml";

            System.IO.StreamWriter fich = new System.IO.StreamWriter(nomFich, false);
            fich.Write(DatosLineasStr);
            fich.Close();

            //Cargo el dataset a partir del fichero temporal
            DataSet DatosLineas = new DataSet();
            DatosLineas.ReadXml(nomFich);

            if (System.IO.File.Exists(nomFich))
                System.IO.File.Delete(nomFich);

            MiddleWareTPVCentral.Utilidades.GenerarError("pasa por aquí", "TPV_CabCarga_Liquidar()", "");
            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);

            return TPV.CabCarga_Liquidar(NumCarga, Usuario, DatosLineas);

        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_CabCarga_Liquidar()", ex.Message);
        }
    }
예제 #3
0
    public DataSet TPV_Cierre_Tienda_TPV(string Usuario,
                                         string password,
                                         string CodTienda,
                                         string CodTPV,
                                         string FechaIni,
                                         string HoraIni,
                                         string FechaFin,
                                         string HoraFin,
                                         string Activo,
                                         string Registrado,
                                         string DifCaja,
                                         string Recuento,
                                         string SaldoFin,
                                         string TotTrasp,
                                         string TotGastos,
                                         string TotCambio,
                                         string Turno)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);
            return TPV.Cierre_Tienda_TPV(CodTienda, CodTPV, FechaIni, HoraIni, FechaFin, HoraFin,
                                           Activo, Registrado, DifCaja, Recuento, SaldoFin, TotTrasp,
                                           TotGastos, TotCambio, Turno);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_Cierre_Tienda_TPV()", ex.Message);
        }
    }
예제 #4
0
    public DataSet TPV_Traer_LineasIncidencia(string Usuario,
                                              string password,
                                              string fechaInicio,
                                              string fechaFin)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);

            return TPV.TraerLineasIncidencia(Usuario, fechaInicio, fechaFin);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_Traer_LineasIncidencia()", ex.Message);
        }
    }
예제 #5
0
    public DataSet TPV_Update_Customer(string Usuario, string password, string CustCode)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);
            return TPV.Update_Customer(CustCode);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError(Usuario, "TPV_Update_Customer()", ex.Message);
        }
    }
예제 #6
0
    public DataSet TPV_Sincronizar_Transferencias_Entre_Fechas(string Usuario,
                                                               string password,
                                                               string codTienda,
                                                               string fechaInicio,
                                                               string fechaFin,
                                                               string Transferencias)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);

            string Cx_Log1 = System.Configuration.ConfigurationManager.AppSettings["Cx_Log"];
            string nomFich1 = Cx_Log1 + MiddleWareTPVCentral.Utilidades.GenerarNombreFichero() + ".xml";
            System.IO.StreamWriter fich1 = new System.IO.StreamWriter(nomFich1, false);
            fich1.Write(Transferencias);
            fich1.Close();
            DataSet TransferenciasXML = new DataSet();
            TransferenciasXML.ReadXml(nomFich1);
            if (System.IO.File.Exists(nomFich1))
                System.IO.File.Delete(nomFich1);

            return TPV.Sincronizar_Transferencias_Entre_Fechas(codTienda, fechaInicio, fechaFin, TransferenciasXML);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_Sincronizar_Transferencias()", ex.Message);
        }
    }
예제 #7
0
    public DataSet TPV_TarifaSolicitud(string Usuario,
                                       string password,
                                       string Codigo,
                                       string CodTienda,
                                       string CodTPV,
                                       string FechaCre,
                                       string HoraCre,
                                       string Vendedor,
                                       string Etiqueta,
                                       string FIni,
                                       string FFin,
                                       string Tarifa,
                                       string ActCostes,
                                       string DatosLineasStr)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            string Cx_Log = System.Configuration.ConfigurationManager.AppSettings["Cx_Log"];
            //string nomFich = Cx_Log + DateTime.Now.ToString("ddMMyyyyHHmmssdd") + ".xml";
            string nomFich = Cx_Log + MiddleWareTPVCentral.Utilidades.GenerarNombreFichero() + ".xml";

            System.IO.StreamWriter fich = new System.IO.StreamWriter(nomFich, false);
            fich.Write(DatosLineasStr);
            fich.Close();

            //Cargo el dataset a partir del fichero temporal
            DataSet DatosLineas = new DataSet();
            DatosLineas.ReadXml(nomFich);

            if (System.IO.File.Exists(nomFich))
                System.IO.File.Delete(nomFich);

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);

            return TPV.TarifaSolicitud(Codigo, CodTienda, CodTPV, FechaCre, HoraCre, Vendedor, Etiqueta,
                                       FIni, FFin, Tarifa, ActCostes, DatosLineas);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_TarifaSolicitud()", ex.Message);
        }
    }
예제 #8
0
    public DataSet TPV_Registrar_CierreTienda(string Usuario,
                                              string password,
                                              string Tienda,
                                              string Fecha,
                                              string Vendedor,
                                              string Hora)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);

            return TPV.Registrar_CierreTienda(Tienda, Fecha, Vendedor, Hora);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_Registrar_CierreTienda()", ex.Message);
        }
    }
예제 #9
0
    public DataSet TPV_Reg_Transferencia(string Usuario,
                                         string password,
                                         string NumeroTransferencia,
                                         string Vendedor,
                                         string Cliente,
                                         string NombreCli,
                                         string MotivoDev,
                                         string Comentario,
                                         string NLinea,
                                         string DatosLineasStr,
                                         string DatosMultiStr)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }
            /*
            string Cx_Log = System.Configuration.ConfigurationManager.AppSettings["Cx_Log"];
            //string nomFich = Cx_Log + DateTime.Now.ToString("ddMMyyyyHHmmssdd") + ".xml";
            string nomFich = Cx_Log + MiddleWareTPVCentral.Utilidades.GenerarNombreFichero() + ".xml";

            System.IO.StreamWriter fich = new System.IO.StreamWriter(nomFich, false);
            fich.Write(DatosLineasStr);
            fich.Close();

            //Cargo el dataset a partir del fichero temporal
            DataSet DatosLineas = new DataSet();
            DatosLineas.ReadXml(nomFich);

            if (System.IO.File.Exists(nomFich))
                System.IO.File.Delete(nomFich);

            string Cx_Log1 = System.Configuration.ConfigurationManager.AppSettings["Cx_Log"];
            //string nomFich1 = Cx_Log1 + DateTime.Now.ToString("ddMMyyyyHHmmssdd") + ".xml";
            string nomFich1 = Cx_Log1 + MiddleWareTPVCentral.Utilidades.GenerarNombreFichero() + ".xml";

            System.IO.StreamWriter fich1 = new System.IO.StreamWriter(nomFich1, false);
            fich1.Write(DatosMultiStr);
            fich1.Close();

            //Cargo el dataset a partir del fichero temporal
            DataSet DatosMulti = new DataSet();
            DatosMulti.ReadXml(nomFich1);

            if (System.IO.File.Exists(nomFich1))
                System.IO.File.Delete(nomFich1);
            */

            //BYL: Eliminación fichero temporal
            DataSet DatosLineas = new DataSet();
            DatosLineas.ReadXml(new System.IO.StringReader(DatosLineasStr));

            DataSet DatosMulti = new DataSet();
            DatosMulti.ReadXml(new System.IO.StringReader(DatosMultiStr));
            //BYL: Eliminación fichero temporal

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);

            return TPV.Reg_Transferencia(NumeroTransferencia, Vendedor, Cliente, NombreCli, MotivoDev, Comentario, NLinea, DatosLineas, DatosMulti);

        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError(Usuario + "-" + NumeroTransferencia, "TPV_Reg_Transferencia()", ex.Message);
        }
    }
예제 #10
0
    public DataSet TPV_Recepcion_Transferencia_Pendiente(string Usuario, string password, string Lineas)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            /*
            string Cx_Log1 = System.Configuration.ConfigurationManager.AppSettings["Cx_Log"];
            string nomFich1 = Cx_Log1 + MiddleWareTPVCentral.Utilidades.GenerarNombreFichero() + ".xml";
            System.IO.StreamWriter fich1 = new System.IO.StreamWriter(nomFich1, false);
            fich1.Write(Lineas);
            fich1.Close();
            DataSet LineasXML = new DataSet();
            LineasXML.ReadXml(nomFich1);
            if (System.IO.File.Exists(nomFich1))
                System.IO.File.Delete(nomFich1);
            */

            //BYL: Eliminación fichero temporal
            DataSet LineasXML = new DataSet();
            LineasXML.ReadXml(new System.IO.StringReader(Lineas));
            //BYL: Eliminación fichero temporal

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);
            return TPV.Recepcion_Transferencia_Pendiente(LineasXML);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_Recepcion_Transferencia_Pendiente()", ex.Message);
        }
    }
예제 #11
0
    public DataSet TPV_RegDiario(string Usuario,
                                 string password,
                                 string Fecharegistro,
                                 string Tipodocumento,
                                 string NDocumento,
                                 string TipoMovimiento,
                                 string NCuenta,
                                 string VDescripcion,
                                 string VImporteTex,
                                 string TipoContrapartidaTex,
                                 string NContrapartida,
                                 string CodTienda,
                                 string CodTPV,
                                 string NTurnoTex,
                                 string TipoMovTraspasoTex,
                                 string Signo,
                                 string Vendedor)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);

            return TPV.RegDiario(Fecharegistro, Tipodocumento, NDocumento, TipoMovimiento,
                                       NCuenta, VDescripcion, VImporteTex, TipoContrapartidaTex,
                                       NContrapartida, CodTienda, CodTPV, NTurnoTex,
                                       TipoMovTraspasoTex, Signo, Vendedor);

        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError(Usuario + " - " + NDocumento, "TPV_RegDiario()", ex.Message);
        }
    }
예제 #12
0
    public DataSet TPV_Queue_Response(string User,
                                      string Password,
                                      string Id,
                                      string Result,
                                      string Fecha,
                                      string Hora,
                                      string Msg)
    {
        try
        {
            bool Result_Aux = Convert.ToBoolean(Result);
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((User != null) && (Password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(User, Password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);

            return TPV.TPVQueueResponse(Id, Result_Aux, Fecha, Hora, Msg);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError(User, "TPV_Queue_Response()", ex.Message);
        }
    }
예제 #13
0
    public DataSet TPV_Queue_Request(string User,
                                string Password, string Fecha)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((User != null) && (Password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(User, Password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);

            return TPV.TPVQueueRequest(Fecha);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError(User, "TPV_Queue_Request()", ex.Message);
        }
    }
예제 #14
0
    public DataSet TPV_PedCompra_Registrar(string Usuario,
                                           string password,
                                           string NumeroTicket,
                                           string Proveedor,
                                           string CodTienda,
                                           string EnvioNombre,
                                       string EnvioDireccion,
                                       string EnvioCP,
                                       string EnvioPoblacion,
                                       string EnvioProvincia,
                                       string EnvioAtencion,
                                       string CodFormaPago,
                                       string CodVendedor,
                                       string FechaTicket,
                                       string NumAlbaran,
                                       string DatosLineasStr)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            /*
            string Cx_Log = System.Configuration.ConfigurationManager.AppSettings["Cx_Log"];
            //string nomFich = Cx_Log + DateTime.Now.ToString("ddMMyyyyHHmmssdd") + ".xml";
            string nomFich = Cx_Log + MiddleWareTPVCentral.Utilidades.GenerarNombreFichero() + ".xml";
            System.IO.StreamWriter fich = new System.IO.StreamWriter(nomFich, false);

            fich.Write(DatosLineasStr);
            fich.Close();

            //Cargo el dataset a partir del fichero temporal
            DataSet DatosLineas = new DataSet();

            DatosLineas.ReadXml(nomFich);

            if (System.IO.File.Exists(nomFich))
                System.IO.File.Delete(nomFich);
            */

            //BYL: Eliminación fichero temporal
            DataSet DatosLineas = new DataSet();
            DatosLineas.ReadXml(new System.IO.StringReader(DatosLineasStr));
            //BYL: Eliminación fichero temporal

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);

            return TPV.PedCompra_Registrar(NumeroTicket, Proveedor, CodTienda,
                EnvioNombre, EnvioDireccion, EnvioCP, EnvioPoblacion, EnvioProvincia, EnvioAtencion,
                CodFormaPago, CodVendedor, FechaTicket, NumAlbaran, DatosLineas);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_PedCompra_Generar()", ex.Message);
        }
    }
예제 #15
0
    public DataSet TPV_Sincronizar_Tickets_Con_Integridad(string Usuario,
                                                          string password,
                                                          string codTienda,
                                                          string TicketsDia)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);

            /*
            string Cx_Log1 = System.Configuration.ConfigurationManager.AppSettings["Cx_Log"];
            string nomFich1 = Cx_Log1 + MiddleWareTPVCentral.Utilidades.GenerarNombreFichero() + ".xml";
            System.IO.StreamWriter fich1 = new System.IO.StreamWriter(nomFich1, false);
            fich1.Write(TicketsDia);
            fich1.Close();
            DataSet TicketsDiaXML = new DataSet();
            TicketsDiaXML.ReadXml(nomFich1);
            if (System.IO.File.Exists(nomFich1))
                System.IO.File.Delete(nomFich1);
            */

            //BYL: Eliminación fichero temporal
            DataSet TicketsDiaXML = new DataSet();
            TicketsDiaXML.ReadXml(new System.IO.StringReader(TicketsDia));
            //BYL: Eliminación fichero temporal

            return TPV.Sincronizar_Tickets_Con_Integridad(codTienda, TicketsDiaXML);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError(Usuario, "TPV_Sincronizar_Tickets_Con_Integridad()", ex.Message);
        }
    }
예제 #16
0
    public DataSet TPV_Reserva_Cancelar(string Usuario,
                                        string password,
                                        string Ticket,
                                        string CodTPV,
                                        string CodTienda,
                                        string DatosMultiStr)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            /*
            //PREPARO EL XML CON LOS DATOS DE LAS MULTIFORMAS DE PAGO
            string Cx_Log1 = System.Configuration.ConfigurationManager.AppSettings["Cx_Log"];
            //string nomFich1 = Cx_Log1 + DateTime.Now.ToString("ddMMyyyyHHmmssdd") + ".xml";
            string nomFich1 = Cx_Log1 + MiddleWareTPVCentral.Utilidades.GenerarNombreFichero() + ".xml";
            System.IO.StreamWriter fich1 = new System.IO.StreamWriter(nomFich1, false);
            fich1.Write(DatosMultiStr);
            fich1.Close();

            //Cargo el dataset a partir del fichero temporal
            DataSet DatosMulti = new DataSet();
            DatosMulti.ReadXml(nomFich1);

            if (System.IO.File.Exists(nomFich1))
                System.IO.File.Delete(nomFich1);
            */

            //BYL: Eliminación fichero temporal
            DataSet DatosMulti = new DataSet();
            DatosMulti.ReadXml(new System.IO.StringReader(DatosMultiStr));
            //BYL: Eliminación fichero temporal

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);

            return TPV.Reserva_Cancelar(Ticket, CodTPV, CodTienda, DatosMulti);

        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_ReservaCancelar()", ex.Message);
        }
    }
예제 #17
0
    public DataSet TPV_AltaProducto(string Usuario,
                                    string password,
                                    string numero,
                                    string Descripcion,
                                    string Alias,
                                    string Clase,
                                    string UMBase,
                                    string GrContExis,
                                    string DtoFact,
                                    string GrEstad,
                                    string GrComision,
                                    string CalPrecio,
                                    string ValExis,
                                    string CodProveedor,
                                    string PreIVAIncl,
                                    string GrIVANeg,
                                    string GrContProd,
                                    string GrImpuesto,
                                    string GrIVAProd,
                                    string MetBaja,
                                    string SistRepo,
                                    string PreVenta,
                                    string Coste,
                                    string PolReaprov,
                                    string PolFabr,
                                    string CodFabricante,
                                    string CodCategoria,
                                    string CodGrProd)
    {
        try
        {
            MiddleWareTPVCentral.Utilidades.GenerarError("Ha pasado", "TPV_AltaProducto()", "");
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }
            MiddleWareTPVCentral.Utilidades.GenerarError("Paso1", "TPV_AltaProducto()", "");
            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);
            return TPV.AltaProducto(numero, Descripcion, Alias, Clase, UMBase, GrContExis, DtoFact,
                       GrEstad, GrComision, CalPrecio, ValExis, CodProveedor, PreIVAIncl, GrIVANeg,
                       GrContProd, GrImpuesto, GrIVAProd, MetBaja, SistRepo, PreVenta, Coste,
                       PolReaprov, PolFabr, CodFabricante, CodCategoria, CodGrProd);

        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_AltaProducto()", ex.Message);
        }
    }
예제 #18
0
    public DataSet TPV_Actualizar_Lineas_Reposicion(string Usuario,
                                                    string password,
                                                    string Documento,
                                                    string Linea,
                                                    string CantidadRecibida)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);
            return TPV.Actualizar_lineas_Reposicion(Documento, Linea, CantidadRecibida);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_Actualizar_Lineas_Reposicion()", ex.Message);
        }
    }
예제 #19
0
    public DataSet TPV_Subir_ArqueoCaja(string Usuario,
                                        string password,
                                        string CabCodArq,
                                        string CabCodTienda,
                                        string CabCodTPV,
                                        string CabFecha,
                                        string CabNumTurno,
                                        string CabHora,
                                        string CabCodVendedor,
                                        string DatosLineasStr)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }
            /*
            string Cx_Log = System.Configuration.ConfigurationManager.AppSettings["Cx_Log"];
            //string nomFich = Cx_Log + DateTime.Now.ToString("ddMMyyyyHHmmssdd") + ".xml";
            string nomFich = Cx_Log + MiddleWareTPVCentral.Utilidades.GenerarNombreFichero() + ".xml";

            System.IO.StreamWriter fich = new System.IO.StreamWriter(nomFich, false);
            fich.Write(DatosLineasStr);
            fich.Close();

            //Cargo el dataset a partir del fichero temporal
            DataSet DatosLineas = new DataSet();
            DatosLineas.ReadXml(nomFich);

            if (System.IO.File.Exists(nomFich))
                System.IO.File.Delete(nomFich);
            */

            //BYL: Eliminación fichero temporal
            DataSet DatosLineas = new DataSet();
            DatosLineas.ReadXml(new System.IO.StringReader(DatosLineasStr));
            //BYL: Eliminación fichero temporal

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);

            return TPV.Subir_ArqueoCaja(CabCodArq, CabCodTienda, CabCodTPV, CabFecha, CabNumTurno,
                                        CabHora, CabCodVendedor, DatosLineas);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_Subir_ArqueoCaja()", ex.Message);
        }
    }
예제 #20
0
    public DataSet TPV_Resultado_Ajuste_Inventario(string Usuario, string password, string numero, string tienda, string seccion, bool resultado, string ErrorMsg)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);
            return TPV.Resultado_Ajuste_Inventario(numero, tienda, seccion, resultado, ErrorMsg);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_Resultado_Ajuste_Inventario()", ex.Message);
        }
    }
예제 #21
0
    public DataSet TPV_TarifasProd_PrecioInicio(string Usuario,
                                                string password,
                                                string FechaDesde,
                                                string FechaHasta,
                                                string PrecioIni)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);
            return TPV.Sincronizar_TarifasProdPrecioIni(FechaDesde, FechaHasta, PrecioIni);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_TarifasProd_PrecioIni()", ex.Message);
        }
    }
예제 #22
0
    public DataSet TPV_AltaCliente(string Usuario,
                                   string password,
                                   string Numero,
                                   string Nombre,
                                   string Direccion,
                                   string Cp,
                                   string Poblacion,
                                   string Provincia,
                                   string Telefono,
                                   string Telefono2,
                                   string Email,
                                   string NIF,
                                   string CodFormaPago,
                                   string CodVendedor,
                                   string CodTerminosPago,
                                   string GrupoContCliente,
                                   string GrupoContNegocio,
                                   string GrupoRegIVANeg,
                                   string Newsletter,
                                   string NombreDos,
                                   string ShopCode)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);
            return TPV.AltaCliente(Numero, Nombre, Direccion, Cp, Poblacion, Provincia, Telefono, Telefono2,
                                   Email, NIF, CodFormaPago, CodVendedor, CodTerminosPago, GrupoContCliente,
                                   GrupoContNegocio, GrupoRegIVANeg, Newsletter, NombreDos, ShopCode);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_Cliente_Ficha_NIF()", ex.Message);
        }
    }
예제 #23
0
    public DataSet TPV_AltaTarifa(string Usuario,
                                  string password,
                                  string CodProducto,
                                  string TipoVenta,
                                  string CodVenta,
                                  string FechaIni,
                                  string Divisa,
                                  string Variante,
                                  string UDS,
                                  string CdadMin,
                                  string PreVenta,
                                  string IvaInc,
                                  string DtoFactura,
                                  string IvaNegocio,
                                  string FechaFin,
                                  string DtoLinea,
                                  string FechaMod)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);
            return TPV.AltaTarifa(CodProducto, TipoVenta, CodVenta, FechaIni, Divisa,
                                  Variante, UDS, CdadMin, PreVenta, IvaInc, DtoFactura,
                                  IvaNegocio, FechaFin, DtoLinea, FechaMod);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_AltaTarifa()", ex.Message);
        }
    }
예제 #24
0
    public DataSet TPV_AltaPack(string Usuario,
                                string password,
                                string numero,
                                string Descripcion,
                                string UMBase,
                                string GrContExis,
                                string PreIVAIncl,
                                string GrIVANeg,
                                string GrContProd,
                                string GrIVAProd,
                                string PreVenta,
                                string CodCategoria,
                                string FechaIni,
                                string FechaFin,
                                string ProdOpcionales,
                                string TipoPack,
                                string MotBloqueo,
                                string CodTienda,
                                string DatosLineasStr)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            string Cx_Log = System.Configuration.ConfigurationManager.AppSettings["Cx_Log"];
            //string nomFich = Cx_Log + DateTime.Now.ToString("ddMMyyyyHHmmssdd") + ".xml";
            string nomFich = Cx_Log + MiddleWareTPVCentral.Utilidades.GenerarNombreFichero() + ".xml";
            System.IO.StreamWriter fich = new System.IO.StreamWriter(nomFich, false);
            fich.Write(DatosLineasStr);
            fich.Close();

            //Cargo el dataset a partir del fichero temporal
            DataSet DatosLineas = new DataSet();
            DatosLineas.ReadXml(nomFich);

            if (System.IO.File.Exists(nomFich))
                System.IO.File.Delete(nomFich);

            MiddleWareTPVCentral.Utilidades.GenerarError("pasa por aquí", "TPV_AltaPck()", "");
            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);

            return TPV.AltaPack(numero, Descripcion, UMBase, GrContExis, PreIVAIncl,
                                GrIVANeg, GrContProd, GrIVAProd, PreVenta, CodCategoria,
                                FechaIni, FechaFin, ProdOpcionales, TipoPack, MotBloqueo, CodTienda,
                                DatosLineas);

        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_AltaPack()", ex.Message);
        }
    }
예제 #25
0
    public DataSet TPV_Apertura_Tienda_TPV(string Usuario,
                                           string password,
                                           string CodTienda,
                                           string CodTPV,
                                           string FechaIni,
                                           string HoraIni,
                                           string SaldoIni,
                                           string Turno,
                                           string Apertura,
                                           string Vendedor,
                                           string SincrEmp,
                                           string Activo)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);
            return TPV.Apertura_Tienda_TPV(CodTienda, CodTPV, FechaIni, HoraIni, SaldoIni,
                                           Turno, Apertura, Vendedor, SincrEmp, Activo);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_Apertura_Tienda_TPV()", ex.Message);
        }
    }
예제 #26
0
    public DataSet TPV_Sincronizar_PrimaProducto_Dataport(string Usuario, string password)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);
            return TPV.Sincronizar_PrimaProducto_Dataport();
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_Sincronizar_PrimaProducto_Dataport()", ex.Message);
        }
    }
예제 #27
0
    public DataSet TPV_CabRep_Generar(string Usuario,
                                      string password,
                                      string NumeroTicket,
                                      string AlmOrigen,
                                      string AlmDestino,
                                      string FechaEnvio,
                                      string FechaReg,
                                      string FechaDoc,
                                      string AlmTransito,
                                      string Vendedor,     
                                      string NumBultos,
                                      string DatosLineasStr)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            //string Cx_Log = System.Configuration.ConfigurationManager.AppSettings["Cx_Log"];
            //string nomFich = Cx_Log + DateTime.Now.ToString("ddMMyyyyHHmmssdd") + ".xml";
            //string nomFich = Cx_Log + MiddleWareTPVCentral.Utilidades.GenerarNombreFichero() + ".xml";

            //System.IO.StreamWriter fich = new System.IO.StreamWriter(nomFich, false);
            //fich.Write(DatosLineasStr);
            //fich.Close();

            //Cargo el dataset a partir del fichero temporal
            //DataSet DatosLineas = new DataSet();
            //DatosLineas.ReadXml(nomFich);

            //BYL: Eliminación fichero temporal
            DataSet DatosLineas = new DataSet();
            DatosLineas.ReadXml(new System.IO.StringReader(DatosLineasStr));
            //BYL: Eliminación fichero temporal

            //if (System.IO.File.Exists(nomFich))
            //    System.IO.File.Delete(nomFich);

            //MiddleWareTPVCentral.Utilidades.GenerarError("pasa por aquí", "TPV_RegDiario()", "");
            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);

            return TPV.CabRep_Generar(NumeroTicket, AlmOrigen, AlmDestino, FechaEnvio, FechaReg,
                                FechaDoc, AlmTransito, Vendedor, NumBultos, DatosLineas);

        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError(Usuario + '-' + NumeroTicket, "TPV_CabRep_Generar()", ex.Message);
        }
    }
예제 #28
0
    public DataSet TPVGrabarCabeceraTarjetaRegalo(string Usuario,
                                                   string password,
                                                   string NumeroTicket,
                                                   string Cliente,
                                                   string CodTienda,
                                                   string CodTPV,
                                                   string EnvioNombre,
                                                   string EnvioDireccion,
                                                   string EnvioCP,
                                                   string EnvioPoblacion,
                                                   string EnvioProvincia,
                                                   string EnvioAtencion,
                                                   string CodFormaPago,
                                                   string CodVendedor,
                                                   string FechaTicket,
                                                   string CrearEntrega,
                                                   string AplicarDto,
                                                   string NumTarjetaDto,
                                                   string GruDtoCol,
                                                   string NumFidelizacion,
                                                   string CobroTrans,
                                                   string FactAuto,
                                                   string RepInmediata,
                                                   string DesColectivo,
                                                   string AlmDestino,
                                                   string EnvioObserv,
                                                   string NumLinPago,
                                                   string CodVenAnticipo,
                                                   string FechaEnvio,
                                                   string ActTRegalo,
                                                   string DesactTRegalo,
                                                   string DatosLineasStr,
                                                   string DatosMultiStr)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            /*
            string Cx_Log = System.Configuration.ConfigurationManager.AppSettings["Cx_Log"];
            //string nomFich = Cx_Log + DateTime.Now.ToString("ddMMyyyyHHmmssdd") + ".xml";
            string nomFich = Cx_Log + MiddleWareTPVCentral.Utilidades.GenerarNombreFichero() + ".xml";
            System.IO.StreamWriter fich = new System.IO.StreamWriter(nomFich, false);
            fich.Write(DatosLineasStr);
            fich.Close();

            //Cargo el dataset a partir del fichero temporal
            DataSet DatosLineas = new DataSet();
            DatosLineas.ReadXml(nomFich);

            if (System.IO.File.Exists(nomFich))
                System.IO.File.Delete(nomFich);

            //PREPARO EL XML CON LOS DATOS DE LAS MULTIFORMAS DE PAGO
            string Cx_Log1 = System.Configuration.ConfigurationManager.AppSettings["Cx_Log"];
            //string nomFich1 = Cx_Log1 + DateTime.Now.ToString("ddMMyyyyHHmmssdd") + ".xml";
            string nomFich1 = Cx_Log1 + MiddleWareTPVCentral.Utilidades.GenerarNombreFichero() + ".xml";
            System.IO.StreamWriter fich1 = new System.IO.StreamWriter(nomFich1, false);
            fich1.Write(DatosMultiStr);
            fich1.Close();

            //Cargo el dataset a partir del fichero temporal
            DataSet DatosMulti = new DataSet();
            DatosMulti.ReadXml(nomFich1);

            if (System.IO.File.Exists(nomFich1))
                System.IO.File.Delete(nomFich1);
            */

            //BYL: Eliminación fichero temporal
            DataSet DatosLineas = new DataSet();
            DatosLineas.ReadXml(new System.IO.StringReader(DatosLineasStr));

            DataSet DatosMulti = new DataSet();
            DatosMulti.ReadXml(new System.IO.StringReader(DatosMultiStr));
            //BYL: Eliminación fichero temporal

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);

            return TPV.GrabarCabeceraTarjetaRegalo(NumeroTicket, Cliente, CodTienda, CodTPV,
                EnvioNombre, EnvioDireccion, EnvioCP, EnvioPoblacion, EnvioProvincia, EnvioAtencion,
                CodFormaPago, CodVendedor, FechaTicket, CrearEntrega, GruDtoCol,
                NumFidelizacion, CobroTrans, FactAuto, RepInmediata, DesColectivo,
                AlmDestino, EnvioObserv, NumLinPago, CodVenAnticipo, FechaEnvio,
                ActTRegalo, DesactTRegalo, DatosLineas, DatosMulti);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPVGrabarCabeceraTarjetaRegalo()", ex.Message);
        }
    }
예제 #29
0
    public DataSet TPV_Cliente_Ficha_Tlfno(string Usuario, string password, string Telefono)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);
            return TPV.Cliente_Ficha_Tlfno(Telefono);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_Cliente_Ficha_Tlfno()", ex.Message);
        }
    }
예제 #30
0
    public DataSet TPV_Obtener_Reposicion_Tienda_Lineas(string Usuario, string password, string Numero)
    {
        try
        {
            NavisionDB.NavisionDBUser user = new NavisionDB.NavisionDBUser();
            if ((Usuario != null) && (password != null))
            {
                DataSet DsRes = new DataSet();
                user = MiddleWareTPVCentral.Utilidades.Abrir_Login(Usuario, password, ref DsRes, WebServiceTPVCentral.Global.navConection);
            }

            TPV = new MiddleWareTPVCentral.TPV(user, WebServiceTPVCentral.Global.navConection);
            return TPV.Obtener_Reposicion_Tienda_Lineas(Numero);
        }
        catch (Exception ex)
        {
            return MiddleWareTPVCentral.Utilidades.GenerarError("", "TPV_Obtener_Reposicion_Tienda_Lineas()", ex.Message);
        }
    }