示例#1
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);
        }
    }