Beispiel #1
0
 public static DataSet GetEmpresaById(string _empresa)
 {
     EbuyQuery query = new EbuyQuery();
     query.ConGenerico = true;
     query.Stored = "COCG_Empresa";
     EbuySql sql = new EbuySql();
     DataSet datos = sql.ExecuteSP(query);
     return datos;
 }
Beispiel #2
0
 public void aa()
 {
     EbuySql aa = new EbuySql();
     EbuyQuery bb = new EbuyQuery();
     bb.Stored = "aa";
     bb.Parametros = new SqlParameter[4];
     bb.Parametros[0] = new SqlParameter("aa", "aa");
     SqlDataReader gg = aa.ExecuteSPReader(bb);
 }
Beispiel #3
0
        /// <summary>
        /// Trae los textos de idioma de la pagina y tambien los globales.
        /// </summary>
        /// <param name="pagina"></param>
        /// <returns></returns>
        public DataSet GetTextosByObjetos(string objeto, string idioma)
        {
            EbuySql conex = new EbuySql();
            EbuyQuery query = new EbuyQuery();
            query.Stored = "COCG_GetTextosByObjetos";
            query.ConGenerico = false;
            query.Parametros = new SqlParameter[2];
            query.Parametros[0] = new SqlParameter("@Objeto", objeto);
            query.Parametros[1] = new SqlParameter("@Idioma", idioma);

            DataSet ds = conex.ExecuteSP(query);

            return ds;
        }
        public static Numeracion GenerarNumeracion(string tipo, string Empid)
        {
            Numeracion num = new Numeracion();
            EbuyQuery query = new EbuyQuery();
               query.ConGenerico = false;
            query.Stored = "COUG_GeneraNUmeracion";
            EbuySql sql = new EbuySql();
            SqlParameter[] parametros = new SqlParameter[2];
            parametros[0] = new SqlParameter("@Empid", Empid);
            parametros[1] = new SqlParameter("@TipoNumeracion", tipo);
            query.Parametros = parametros;
            DataSet datos = sql.ExecuteSP(query);

            num.Numero = Convert.ToInt32(datos.Tables[0].Rows[0]["numero"]);
            num.Tipo = datos.Tables[0].Rows[0]["tipo"].ToString();
            return num;
        }
        public SqlDataReader GetBandejaItems()
        {
            EbuySql conex = new EbuySql();
            EbuyQuery query = new EbuyQuery();
            query.Stored = "COCG_GetBandejaItems";

            SqlDataReader ds1 = conex.ExecuteSPReader(query);

            /*query.Stored = "COCG_GetBandejaItems1";

            conex.BeginTran();
            conex.ExecuteSP(query);
            conex.ExecuteSP(query);
            conex.RollBack();
            //conex.EndTran();
            DataSet ds = new DataSet();*/
            return ds1;
        }
        public static Funcion GetFuncionByPage(string modulo, string pagina)
        {
            EbuyQuery query = new EbuyQuery();
            pagina = modulo + "/" + pagina;
            query.ConGenerico = false;
            query.Stored = "COC_Funcion";
            EbuySql sql = new EbuySql();
            query.Parametros = new SqlParameter[2];
            query.Parametros[0] = new SqlParameter("@asp", pagina);
            query.Parametros[1] = new SqlParameter("@Idioma", "ES");
            DataSet datos = sql.ExecuteSP(query);

            Funcion func = new Funcion();
            func.Id = Convert.ToInt32(datos.Tables[0].Rows[0]["funcion"]);
            func.Path = Convert.ToString(datos.Tables[0].Rows[0]["Path"]);
            if (datos.Tables[0].Rows[0]["EsGenerica"].ToString() == "S")
                func.EsGenerica = true;
            else
                func.EsGenerica = false;

            return func;
        }
Beispiel #7
0
        public int TienePermiso(Usuario usuario, Funcion funcion, Empresa OperandoCon)
        {
            string operar;
            if (funcion.EsGenerica)
                operar = "CG";
            else
                operar = OperandoCon.ID;

            EbuySql conex = new EbuySql();
            EbuyQuery query = new EbuyQuery();
            query.Stored = "COC_TienePermisos";
            query.Parametros = new SqlParameter[4];
            query.ConGenerico = false;
            query.Parametros[0] = new SqlParameter("@Puserid", usuario.Empresa.ID);
            query.Parametros[1] = new SqlParameter("@Puser", usuario.UserName);
            query.Parametros[2] = new SqlParameter("@Pfuncion", funcion.Id);
            query.Parametros[3] = new SqlParameter("@Pempresa", operar);

            DataSet ds = conex.ExecuteSP(query);
            DataTable dt = ds.Tables[0];
            return Convert.ToInt32(dt.Rows[0]["Permiso"]);
        }
Beispiel #8
0
        /// <summary>
        /// Suspende o habilita un proveedor y deja el log en provmapsociohistorico.
        /// </summary>
        /// <param name="provid"></param>        
        /// <param name="tipoEstado">Suspender o habilitar</param>
        /// <returns></returns>
        public static Resultado SuspenderProveedor(string provid,TipoSuspension tipoEstado, string observacion)
        {
            Resultado res = new Resultado();
            EbuyQuery query = new EbuyQuery();
            query.ConGenerico = true;
            string estado = "";
            if (tipoEstado == TipoSuspension.Habilitar)
                    estado = "A";
            if (tipoEstado == TipoSuspension.Suspender)
                    estado = "S";

            query.Stored = "SOUG_ADM_ProveedoresTodosAdherentes ";
            query.Parametros = new System.Data.SqlClient.SqlParameter[3];
            query.Parametros[0] = new System.Data.SqlClient.SqlParameter("@prov_id",provid);
            query.Parametros[1] = new System.Data.SqlClient.SqlParameter("@estado",estado);
            query.Parametros[2] = new System.Data.SqlClient.SqlParameter("@Observacion",observacion);
            EbuySql sql = new EbuySql();
            DataSet datos = sql.ExecuteSP(query);

            res.ID_Error = Convert.ToInt16(datos.Tables[0].Rows[0]["CodRet"]);
            res.Descripcion = "";

            return res;
        }
Beispiel #9
0
        /// <summary>
        /// Trae los pagos hechos por los proveedores.
        /// </summary>
        /// <param name="estado">Estado que queremos filtrar.</param>
        /// <returns></returns>
        public List<ProvPagoInformado> getPagosPorEstado(EstadosFact estado)
        {
            ProvPagoInformado p = new ProvPagoInformado();
            EbuySql sql = new EbuySql();
            SqlParameter[] param = new SqlParameter[1];
            param[0] = new SqlParameter("@Estado", (int)estado);

            EbuyQuery query = new EbuyQuery();
            query.Stored = "COCG_FEBUY_RecibosPorEstado";
            query.Parametros = param;
            query.ConGenerico = true;
            lector = sql.ExecuteSPReader(query);
            List<ProvPagoInformado> pagos = new List<ProvPagoInformado>();
            while (lector.Read())
            {
                pagos.Add(p.Cast(lector));
            }

            return pagos;
        }