Пример #1
0
        public OutBalancesCommision GetBalancesCommissions(string executiveID, double accountNumber)
        {
            OutBalancesCommision data = new OutBalancesCommision();

            try
            {
                CommissionsDAO dao = new CommissionsDAO();
                data = dao.GetBalancesCommissions(executiveID, accountNumber);
            }
            catch (Exception ex)
            {
                //escribir en el log
                LogHelper.WriteLog("Models", "ManageCommissions", "GetBalancesCommissions", ex, "");
            }
            return(data);
        }
Пример #2
0
        public OutBalancesCommision GetBalancesCommissions(string executiveID, double accountNumber)
        {
            string connectionString       = DataBaseHelper.GetConnectionString("DLG");
            OutBalancesCommision response = new OutBalancesCommision();
            var ora = new OracleServer(connectionString);

            BalancesCommision        balance;
            List <BalancesCommision> list = new List <BalancesCommision>();
            string command = string.Empty;

            try
            {
                command = "SELECT CODIGO_CONCEPTO, NOMBRE_CONCEPTO, SALDO_CONCEPTO, CODIGO_CUENTA, CODIGO_EJECUTIVO, CEDULA, NOMBRE_EJECUTIVO ";
                command = command + string.Format(" FROM BBS_LIQCOM_V_SALDOS WHERE cedula = '{0}' AND CODIGO_CUENTA = {1} ", executiveID, accountNumber);
                var rdr = ora.ExecuteCommand(command);

                while (rdr.Read())
                {
                    balance                = new BalancesCommision();
                    balance.conceptCode    = DBNull.Value.Equals(rdr["CODIGO_CONCEPTO"]) ? 0 : double.Parse(rdr["CODIGO_CONCEPTO"].ToString());
                    balance.conceptName    = DBNull.Value.Equals(rdr["NOMBRE_CONCEPTO"]) ? string.Empty : rdr["NOMBRE_CONCEPTO"].ToString();
                    balance.conceptBalance = DBNull.Value.Equals(rdr["SALDO_CONCEPTO"]) ? 0 : double.Parse(rdr["SALDO_CONCEPTO"].ToString());
                    balance.accountCode    = DBNull.Value.Equals(rdr["CODIGO_CUENTA"]) ? 0 : double.Parse(rdr["CODIGO_CUENTA"].ToString());
                    balance.executiveCode  = DBNull.Value.Equals(rdr["CODIGO_EJECUTIVO"]) ? 0 : double.Parse(rdr["CODIGO_EJECUTIVO"].ToString());
                    balance.documentID     = DBNull.Value.Equals(rdr["CEDULA"]) ? string.Empty : rdr["CEDULA"].ToString();
                    balance.executiveName  = DBNull.Value.Equals(rdr["NOMBRE_EJECUTIVO"]) ? string.Empty : rdr["NOMBRE_EJECUTIVO"].ToString();
                    list.Add(balance);
                }
                rdr.Close();
                response.lstBalancesCommision = list;
                response.msg              = new Response();
                response.msg.errorCode    = "200";
                response.msg.errorMessage = "OK";
            }
            catch (Exception ex)
            {
                throw new Exception("CommissionsDAO.GetBalancesCommissions", ex);
            }
            finally
            {
                ora.Dispose();
            }
            return(response);
        }