コード例 #1
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;
        }
コード例 #2
0
        public List<Resultado> IngresarExcelBancos(List<BancoExcelMovimiento> movimientos, int sessionid)
        {
            List<Resultado> resultados = new List<Resultado>();
            try
            {
                datosSQL.Stored = "COIG_FacturacionBancoExcel";
                datosSQL.ConGenerico = false;
                SqlParameter[] param = new SqlParameter[7];

                foreach (BancoExcelMovimiento mov in movimientos)
                {
                    Resultado res = new Resultado();
                    param[0] = new SqlParameter("@Session", sessionid);
                    param[1] = new SqlParameter("@ID_Banco", mov.ID_Banco);
                    param[2] = new SqlParameter("@Descripcion", mov.Descripcion);
                    param[3] = new SqlParameter("@Valor", mov.Valor);
                    param[4] = new SqlParameter("@Sucursal", mov.Sucursal);
                    param[5] = new SqlParameter("@ID", mov.ID);
                    param[6] = new SqlParameter("@FechaPago", mov.FechaPago);
                    datosSQL.Parametros = param;
                    DataSet ds = ebSQL.ExecuteSP(datosSQL);
                    res.ID_Error = Convert.ToInt32(ds.Tables[0].Rows[0]["CodRet"].ToString());
                    res.Descripcion = ds.Tables[0].Rows[0]["Descripcion"].ToString();
                    res.Contenido = (BancoExcelMovimiento)mov;

                    resultados.Add(res);
                }

            }

            catch
            {

            }
            return resultados;
        }
コード例 #3
0
        public Resultado AsignarMovimiento(int reciboInterno, int id_registro_movimiento)
        {
            datosSQL.Stored = "COUG_FacturacionEbuyBancoDeposito";
            datosSQL.ConGenerico = false;
            SqlParameter[] param = new SqlParameter[2];
            param[0] = new SqlParameter("@ReciboInterno", reciboInterno);
            param[1] = new SqlParameter("@ID_Registro_Movimiento", id_registro_movimiento);

            datosSQL.Parametros = param;
            DataSet ds = ebSQL.ExecuteSP(datosSQL);
            int codigoError = Convert.ToInt32(ds.Tables[0].Rows[0]["CodRet"]);
            string descripcion = ds.Tables[0].Rows[0]["DescripcionError"].ToString();
            Resultado resultado = new Resultado();
            resultado.ID_Error = codigoError;
            resultado.Descripcion = descripcion;
            return resultado;
        }