Example #1
0
        public string CalcularPerfil(string connstring, string SolucionPTS, string ResponsabilidadPTS, string Total)
        {
            string Perfil = "";

            DBHelper           _oDBHelper   = new DBHelper(connstring, Providers.SqlServer);
            MatrizEvaluacionBE MatrizNivelX = EvaluacionDA.Instanse.MatricesEvaluacionGetByTablaVariableFilaColumna(_oDBHelper, MatricesEvaluacion.MatrizNivel_Tabla, ResponsabilidadPTS, "", "");

            _oDBHelper = new DBHelper(connstring, Providers.SqlServer);
            MatrizEvaluacionBE MatrizNivelY = EvaluacionDA.Instanse.MatricesEvaluacionGetByTablaVariableFilaColumna(_oDBHelper, MatricesEvaluacion.MatrizNivel_Tabla, SolucionPTS, "", "");

            int X, Y;

            X = Convert.ToInt32(MatrizNivelX.Valor);
            Y = Convert.ToInt32(MatrizNivelY.Valor);

            if (!string.IsNullOrEmpty(Total))
            {
                _oDBHelper = new DBHelper(connstring, Providers.SqlServer);
                MatrizEvaluacionBE MatrizPF = EvaluacionDA.Instanse.MatricesEvaluacionGetByTablaVariableFilaColumna(_oDBHelper, MatricesEvaluacion.MatrizPF_Tabla, (X - Y).ToString(), "", "");

                Perfil = MatrizPF.Valor.ToString();
            }

            return(Perfil);
        }
Example #2
0
        public string CalcularSolucionPTS(string connstring, string SolucionPORC, string CompetenciaPTS)
        {
            string SolucionPTS = "";

            if (!string.IsNullOrEmpty(SolucionPORC) || !string.IsNullOrEmpty(CompetenciaPTS))
            {
                DBHelper           _oDBHelper  = new DBHelper(connstring, Providers.SqlServer);
                MatrizEvaluacionBE MatrizNivel = EvaluacionDA.Instanse.MatricesEvaluacionGetByTablaVariableFilaColumna(_oDBHelper, MatricesEvaluacion.MatrizNivel_Tabla, CompetenciaPTS, "", "");
                _oDBHelper = new DBHelper(connstring, Providers.SqlServer);
                MatrizEvaluacionBE MatrizSPNV = EvaluacionDA.Instanse.MatricesEvaluacionGetByTablaVariableFilaColumna(_oDBHelper, MatricesEvaluacion.MatrizSPNV_Tabla, SolucionPORC, "", "");

                int X, Y, W;

                X = Convert.ToInt32(MatrizNivel.Valor);
                Y = Convert.ToInt32(MatrizSPNV.Valor);

                _oDBHelper = new DBHelper(connstring, Providers.SqlServer);
                MatrizEvaluacionBE MatrizPONTO = EvaluacionDA.Instanse.MatricesEvaluacionGetByTablaVariableFilaColumna(_oDBHelper, MatricesEvaluacion.MatrizPONTO_Tabla, (X - Y).ToString(), "", "");

                W = Convert.ToInt32(MatrizPONTO.Valor);

                if (!string.IsNullOrEmpty(SolucionPORC))
                {
                    SolucionPTS = W.ToString();
                }
            }
            return(SolucionPTS);
        }
Example #3
0
        public string CalcularResponsabilidadPTS(string connstring, string ResponsabilidadA, string ResponsabilidadM, string ResponsabilidadI)
        {
            string   ResponsabilidadPTS = "";
            DBHelper _oDBHelper         = new DBHelper(connstring, Providers.SqlServer);

            if (!string.IsNullOrEmpty(ResponsabilidadA) || !string.IsNullOrEmpty(ResponsabilidadM) || !string.IsNullOrEmpty(ResponsabilidadI))
            {
                MatrizEvaluacionBE MatrizLA = EvaluacionDA.Instanse.MatricesEvaluacionGetByTablaVariableFilaColumna(_oDBHelper, MatricesEvaluacion.MatrizLA_Tabla, ResponsabilidadA, "", "");
                _oDBHelper = new DBHelper(connstring, Providers.SqlServer);
                MatrizEvaluacionBE MatrizM = EvaluacionDA.Instanse.MatricesEvaluacionGetByTablaVariableFilaColumna(_oDBHelper, MatricesEvaluacion.MatrizM_Tabla, ResponsabilidadM, "", "");
                _oDBHelper = new DBHelper(connstring, Providers.SqlServer);
                MatrizEvaluacionBE MatrizI = EvaluacionDA.Instanse.MatricesEvaluacionGetByTablaVariableFilaColumna(_oDBHelper, MatricesEvaluacion.MatrizI_Tabla, ResponsabilidadI, "", "");

                int X, AB3, AA3, Y, Z, K, MS;

                X   = Convert.ToInt32(MatrizLA.Valor);
                K   = Convert.ToInt32(MatrizLA.Sumar);
                MS  = Convert.ToInt32(MatrizM.Sumar);
                AB3 = Convert.ToInt32(MatrizI.Valor);
                AA3 = Convert.ToInt32(MatrizI.Sumar);


                if ((K + MS + AA3) > 1)
                {
                    Y = 1;
                }
                else
                {
                    if ((K + MS + AA3) < -1)
                    {
                        Y = -1;
                    }
                    else
                    {
                        Y = K + MS + AA3;
                    }
                }

                Z = Convert.ToInt32(MatrizM.Valor) + AB3 + 1;

                if (!string.IsNullOrEmpty(ResponsabilidadM))
                {
                    _oDBHelper = new DBHelper(connstring, Providers.SqlServer);
                    MatrizEvaluacionBE MatrizRR = EvaluacionDA.Instanse.MatricesEvaluacionGetByTablaVariableFilaColumna(
                        _oDBHelper,
                        MatricesEvaluacion.MatrizRR_Tabla,
                        "",
                        (X + Y).ToString(),
                        (Z - 1).ToString()
                        );

                    ResponsabilidadPTS = MatrizRR.Valor;
                }
            }
            return(ResponsabilidadPTS);
        }
Example #4
0
        public string CalcularCompetenciaPTS(string connstring, string CompetenciaT, string CompetenciaG, string CompetenciaRH)
        {
            string   CompetenciaPTS = "";
            DBHelper _oDBHelper     = new DBHelper(connstring, Providers.SqlServer);

            if (!string.IsNullOrEmpty(CompetenciaT) || !string.IsNullOrEmpty(CompetenciaG) || !string.IsNullOrEmpty(CompetenciaRH))
            {
                MatrizEvaluacionBE MatrizKHT = new MatrizEvaluacionBE();
                MatrizEvaluacionBE MatrizKHG = new MatrizEvaluacionBE();
                MatrizEvaluacionBE MatrizTAB = new MatrizEvaluacionBE();

                MatrizKHT = EvaluacionDA.Instanse.MatricesEvaluacionGetByTablaVariableFilaColumna(_oDBHelper, MatricesEvaluacion.MatrizKHT_Tabla, CompetenciaT, "", "");

                _oDBHelper = new DBHelper(connstring, Providers.SqlServer);
                MatrizKHG  = EvaluacionDA.Instanse.MatricesEvaluacionGetByTablaVariableFilaColumna(_oDBHelper, MatricesEvaluacion.MatrizKHG_Tabla, CompetenciaG, "", "");

                int X;
                if (MatrizKHG.Signo == MatrizKHT.Signo)
                {
                    // Valor de la variable RH + Columna “Sumar” de la tabla KHG para la variable “G” seleccionada.
                    X = Convert.ToInt32(CompetenciaRH) + Convert.ToInt32(MatrizKHG.Sumar) - 2;
                }
                else
                {
                    // Valor de la variable RH + Columna “Sumar” de la tabla KHG para la variable “G” seleccionada
                    // + Columna “Sumar” de la tabla KHT para la variable “T” seleccionada – 2
                    X = Convert.ToInt32(CompetenciaRH) + Convert.ToInt32(MatrizKHG.Sumar) + Convert.ToInt32(MatrizKHT.Sumar) - 2;
                }

                int PTS;

                _oDBHelper = new DBHelper(connstring, Providers.SqlServer);
                //Buscar en la tabla TAB
                MatrizTAB = EvaluacionDA.Instanse.MatricesEvaluacionGetByTablaVariableFilaColumna(
                    _oDBHelper,
                    MatricesEvaluacion.MatrizTAB_Tabla,
                    "",
                    ((Convert.ToInt32(MatrizKHT.Valor) + X)).ToString(), // la fila (columna valor de la tabla KHT de la variable T elegida + “X” + 1)
                    (Convert.ToInt32(MatrizKHG.Valor)).ToString()        // columna (columna valor de la tabla KHG de la variable G elegida + 1)
                    );

                PTS = Convert.ToInt32(MatrizTAB.Valor);

                if (!string.IsNullOrEmpty(CompetenciaRH))
                {
                    CompetenciaPTS = PTS.ToString();
                }
            }

            return(CompetenciaPTS);
        }
Example #5
0
        public MatrizEvaluacionBE MatricesEvaluacionGetByTablaVariableFilaColumna(DBHelper pDBHelper, string Tipo, string Variable, string Fila, string Columna)
        {
            MatrizEvaluacionBE MatrizEvaluacionBE = new MatrizEvaluacionBE();

            DBHelper.Parameters[] colParameters = null;
            try
            {
                // Parámetros
                colParameters = new DBHelper.Parameters[] {
                    new DBHelper.Parameters("@Tipo", string.IsNullOrEmpty(Tipo) ? (object)DBNull.Value : Tipo),
                    new DBHelper.Parameters("@Variable", string.IsNullOrEmpty(Variable) ? "" : Variable),
                    new DBHelper.Parameters("@Fila", string.IsNullOrEmpty(Fila) ? "" : Fila),
                    new DBHelper.Parameters("@Columna", string.IsNullOrEmpty(Columna) ? "" : Columna),
                };

                pDBHelper.ClearParameter();
                pDBHelper.CreateDBParameters(colParameters);

                using (IDataReader dataReader = pDBHelper.ExecuteReader(pDBHelper.concatOwner("MatricesEvaluacionGetByTablaVariableFilaColumna"), CommandType.StoredProcedure, Utility.ConnectionState.CloseOnExit))
                {
                    // Leyendo reader
                    if (dataReader.Read())
                    {
                        MatrizEvaluacionBE.Valor    = dataReader["Valor"].ToString();
                        MatrizEvaluacionBE.Variable = dataReader["Variable"].ToString();
                        MatrizEvaluacionBE.Tabla    = dataReader["Tipo"].ToString();
                        MatrizEvaluacionBE.Sumar    = dataReader["Sumar"].ToString();
                        MatrizEvaluacionBE.Signo    = dataReader["Signo"].ToString();
                        MatrizEvaluacionBE.Fila     = dataReader["Fila"].ToString();
                        MatrizEvaluacionBE.Columna  = dataReader["Columna"].ToString();
                    }
                }
                return(MatrizEvaluacionBE);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                colParameters = null;
                if (pDBHelper != null && pDBHelper.Command.Transaction == null)
                {
                    pDBHelper.Dispose();
                }
            }
        }
Example #6
0
        public string CalcularSolucionPORC(string connstring, string SolucionA, string SolucionD)
        {
            string   SolucionPORC = "";
            DBHelper _oDBHelper   = new DBHelper(connstring, Providers.SqlServer);

            if (!string.IsNullOrEmpty(SolucionA) || !string.IsNullOrEmpty(SolucionA))
            {
                MatrizEvaluacionBE MatrizRC = EvaluacionDA.Instanse.MatricesEvaluacionGetByTablaVariableFilaColumna(_oDBHelper, MatricesEvaluacion.MatrizRC_Tabla, SolucionA, "", "");
                _oDBHelper = new DBHelper(connstring, Providers.SqlServer);
                MatrizEvaluacionBE MatrizRD = EvaluacionDA.Instanse.MatricesEvaluacionGetByTablaVariableFilaColumna(_oDBHelper, MatricesEvaluacion.MatrizRD_Tabla, SolucionD, "", "");


                int X, Y, W3, X3, Z;

                X  = Convert.ToInt32(MatrizRD.Valor);
                Y  = Convert.ToInt32(MatrizRC.Valor);
                W3 = Convert.ToInt32(MatrizRC.Sumar);
                X3 = Convert.ToInt32(MatrizRD.Sumar);

                if ((W3 + X3) > 0)
                {
                    Z = 1;
                }
                else
                {
                    Z = 0;
                }

                if (!string.IsNullOrEmpty(SolucionD))
                {
                    _oDBHelper = new DBHelper(connstring, Providers.SqlServer);
                    MatrizEvaluacionBE MatrizSP = EvaluacionDA.Instanse.MatricesEvaluacionGetByTablaVariableFilaColumna(
                        _oDBHelper,
                        MatricesEvaluacion.MatrizSP_Tabla,
                        "",
                        (Y + Z).ToString(),
                        (X).ToString());

                    SolucionPORC = MatrizSP.Valor;
                }
            }

            return(SolucionPORC);
        }