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; }
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); }
/// <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 RetornoComprasInternasDocumento ValidaBorradoOC(string empid, string OC) { SqlParameter[] param = new SqlParameter[2]; RetornoComprasInternasDocumento resultado = new RetornoComprasInternasDocumento(); param[0] = new SqlParameter("@Empid", empid); param[1] = new SqlParameter("@Oc", OC); EbuyQuery query = new EbuyQuery(); query.ConGenerico = false; query.Stored = "COCG_PermiteBorrarOC"; query.Parametros = param; DataSet ds = sql.ExecuteSP(query); resultado.Codigo = Convert.ToInt16(ds.Tables[0].Rows[0]["Error"]); resultado.Mensaje = ds.Tables[0].Rows[0]["Mensaje"].ToString(); return resultado; }
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 RetornoComprasInternasDocumento BorraRemito(string empid, string remito) { SqlParameter[] param = new SqlParameter[2]; RetornoComprasInternasDocumento resultado = new RetornoComprasInternasDocumento(); param[0] = new SqlParameter("@Empid", empid); param[1] = new SqlParameter("@Remito", remito); EbuyQuery query = new EbuyQuery(); query.ConGenerico = false; query.Stored = "CODG_EliminaRemito"; query.Parametros = param; DataSet ds = sql.ExecuteSP(query); resultado.Codigo = Convert.ToInt16(ds.Tables[0].Rows[0]["Error"]); resultado.Mensaje = ds.Tables[0].Rows[0]["Mensaje"].ToString(); return resultado; }
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; }
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"]); }
/// <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; }
public int ExecuteNonQuery(EbuyQuery param) { if (dc.State != ConnectionState.Open) dc.Open(); try { SqlCommand command = new SqlCommand(param.Stored); command.CommandType = CommandType.StoredProcedure; if (param.ConGenerico) command.Parameters.AddRange(GetGenerico()); if (param.Parametros != null && param.Parametros.Length > 0) command.Parameters.AddRange(param.Parametros); command.Transaction = transac; command.Connection = dc; int devuelve = command.ExecuteNonQuery(); command.Parameters.Clear(); if (dc.State == ConnectionState.Open && transac == null) Close(); return devuelve; } catch (Exception ex) { if (transac != null) { transac.Rollback(); } if (dc.State == ConnectionState.Open && transac == null) Close(); throw new Exception(ex.Message); } }
public SqlDataReader ExecuteSPReader(EbuyQuery param) { SqlCommand command = new SqlCommand(param.Stored); command.CommandType = CommandType.StoredProcedure; if (param.ConGenerico) command.Parameters.AddRange(GetGenerico()); if (param.Parametros != null && param.Parametros.Length > 0) command.Parameters.AddRange(param.Parametros); return ExecuteReader(command); }
public DataSet ExecuteSP(EbuyQuery param) { DataSet Data = new DataSet(); SqlCommand command = new SqlCommand(param.Stored); command.CommandType = CommandType.StoredProcedure; if (param.ConGenerico) command.Parameters.AddRange(GetGenerico()); if (param.Parametros != null && param.Parametros.Length > 0) command.Parameters.AddRange(param.Parametros); return Execute(command); }
public RetornoComprasInternasDocumento ValidaBorradoRemito(string empid, string remito) { SqlParameter[] param = new SqlParameter[2]; RetornoComprasInternasDocumento resultado = new RetornoComprasInternasDocumento(); param[0] = new SqlParameter("@Empid", empid); param[1] = new SqlParameter("@Remito", remito); EbuyQuery query = new EbuyQuery(); query.ConGenerico = false; query.Stored = "COCG_PermiteBorrarRemito"; query.Parametros = param; DataSet ds = sql.ExecuteSP(query); resultado.Codigo = Convert.ToInt16(ds.Tables[0].Rows[0]["Error"]); resultado.Mensaje = ds.Tables[0].Rows[0]["Mensaje"].ToString(); return resultado; //insert into mailscabeceras values ('AR3058018941',1258,'Remito Anulado','Estimado Usuario: El remito #VAR1# (Numero Interno #VAR2) ha sido anulado.','ES') }
/// <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; }