示例#1
0
        public OutGoalSupervisor GetGoalSupervisor(string executiveID)
        {
            OutGoalSupervisor data = new OutGoalSupervisor();

            try
            {
                ComplianceGoalDAO dao = new ComplianceGoalDAO();
                data = dao.GetGoalSupervisor(executiveID);
            }
            catch (Exception ex)
            {
                //escribir en el log
                LogHelper.WriteLog("Models", "ManageComplianceGoal", "GetGoalSupervisor", ex, "");
            }
            return(data);
        }
示例#2
0
        public OutGoalSupervisor GetGoalSupervisor(string supervisorID)
        {
            string            connectionString = DataBaseHelper.GetConnectionString("DLG");
            OutGoalSupervisor response         = new OutGoalSupervisor();
            var ora = new OracleServer(connectionString);

            try
            {
                var po_executiveID = new OracleParameter("fa_cedula_asesor", OracleDbType.Varchar2, supervisorID, ParameterDirection.Input);
                ora.AddParameter(po_executiveID);

                var po_goalValue = new OracleParameter("fa_META_VLR", OracleDbType.Double, ParameterDirection.Output);
                ora.AddParameter(po_goalValue);

                var po_complianceValue = new OracleParameter("fa_CUMPLIMIENTO_VLR", OracleDbType.Double, ParameterDirection.Output);
                ora.AddParameter(po_complianceValue);

                var po_compliancePercentage = new OracleParameter("fa_CUMPLIMIENTO_PORC", OracleDbType.Double, ParameterDirection.Output);
                ora.AddParameter(po_compliancePercentage);

                var po_goalNewValue = new OracleParameter("fa_META_VLR_NUEVOS", OracleDbType.Double, ParameterDirection.Output);
                ora.AddParameter(po_goalNewValue);

                var po_complianceNewValue = new OracleParameter("fa_CUMPLIMIENTO_VLR_NUEVOS", OracleDbType.Double, ParameterDirection.Output);
                ora.AddParameter(po_complianceNewValue);

                var po_complianceNewPercentage = new OracleParameter("fa_CUMPLIMIENTO_PORC_NUEVOS", OracleDbType.Double, ParameterDirection.Output);
                ora.AddParameter(po_complianceNewPercentage);

                var po_goalRenovatedValue = new OracleParameter("fa_META_VLR_RENOVADO", OracleDbType.Double, ParameterDirection.Output);
                ora.AddParameter(po_goalRenovatedValue);

                var po_complianceRenovatedValue = new OracleParameter("fa_CUMPLIMIENTO_VLR_RENOVADO", OracleDbType.Double, ParameterDirection.Output);
                ora.AddParameter(po_complianceRenovatedValue);

                var po_complianceRenovatedPercentage = new OracleParameter("fa_CUMPLIMIENTO_PORC_RENOVADO", OracleDbType.Double, ParameterDirection.Output);
                ora.AddParameter(po_complianceRenovatedPercentage);

                var po_ErrorCode    = new OracleParameter("fa_Error", OracleDbType.Double, ParameterDirection.Output);
                var po_ErrorMessage = new OracleParameter("fa_Descripcion_Error", OracleDbType.Varchar2, ParameterDirection.Output);

                po_ErrorMessage.Size = 100;

                ora.AddParameter(po_ErrorCode);
                ora.AddParameter(po_ErrorMessage);

                ora.ExecuteProcedureNonQuery("BBS_LIQCOM2_F_META_JEFE");
                response.goalSupervisor = new GoalSupervisor();

                response.goalSupervisor.goalValue            = double.Parse(ora.GetParameter("fa_META_VLR").ToString());
                response.goalSupervisor.complianceValue      = double.Parse(ora.GetParameter("fa_CUMPLIMIENTO_VLR").ToString());
                response.goalSupervisor.compliancePercentage = double.Parse(ora.GetParameter("fa_CUMPLIMIENTO_PORC").ToString());
            }
            catch (Exception ex)
            {
                throw new Exception("ComplianceGoalDAO.GetGoalSupervisor", ex);
            }
            finally
            {
                ora.Dispose();
            }
            return(response);
        }