예제 #1
0
        public bool InsertUser(E_Register ObjSign)
        {
            connection = new D_ConnectionBD();

            SqlCommand command = new SqlCommand("InsertUser", connection.OpenConnection());

            command.CommandType = CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@NombreUsuario", ObjSign.Username);
            command.Parameters.AddWithValue("@Contrasegna", ObjSign.Password);
            command.Parameters.AddWithValue("@IdTipo_Usuario", ObjSign.UserRoleId);
            command.Parameters.AddWithValue("@Activo", 1);
            command.Parameters.AddWithValue("@Nombre", ObjSign.Name);
            command.Parameters.AddWithValue("@Apellido1", ObjSign.Surname1);
            command.Parameters.AddWithValue("@Apellido2", ObjSign.Surname2);

            try
            {
                return(connection.EIDB(command));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        public bool InsertM_Metrica(E_Metrica ObjMetrica)
        {
            connectionBD = new D_ConnectionBD();
            string command = "insert into Metrica (Metrica, IdObjetivo) values (@Metrica, @IdObjetivo)";

            cmd             = new SqlCommand(command, connectionBD.OpenConnection());
            cmd.CommandType = CommandType.Text;
            cmd.Parameters.AddWithValue("@Metrica", ObjMetrica.Metrica);
            cmd.Parameters.AddWithValue("@IdObjetivo", ObjMetrica.IdObjective);

            try
            {
                return(connectionBD.EIDB(cmd));
            }
            catch (Exception ex)
            {
                throw new Exception("Error al insertar los datos en la base de datos", ex);
            }
        }
예제 #3
0
        public bool InsertIndicator(E_Indicador Indicator)
        {
            connectionBD    = new D_ConnectionBD();
            cmd             = new SqlCommand("InsertIndicator", connectionBD.OpenConnection());
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@Indicador", Indicator.Indicador);
            cmd.Parameters.AddWithValue("@IdTipoValor_Indicador", Indicator.IdTipoValor);
            cmd.Parameters.AddWithValue("@IdTipoMaxMin_Indicador", Indicator.IdMaxMin);
            cmd.Parameters.AddWithValue("@IdPerspectiva", Indicator.IdPerspectiva);
            cmd.Parameters.AddWithValue("@Activo", Indicator.Activo);

            try
            {
                return(connectionBD.EIDB(cmd));
            }
            catch (Exception ex)
            {
                throw new Exception("Error al insertar los datos en la base de datos", ex);
            }
        }
예제 #4
0
        public bool InsertO_Objetivo(E_Objetivo ObjObjetive)
        {
            connectionBD = new D_ConnectionBD();
            string command = "insert into Objetivo (Objetivo, IdPerspectiva, IdIndicador, Activo) values (@Objetivo, @IdPerspectiva, @IdIndicador, @Activo)";

            cmd             = new SqlCommand(command, connectionBD.OpenConnection());
            cmd.CommandType = CommandType.Text;
            cmd.Parameters.AddWithValue("@Objetivo", ObjObjetive.Objetivo);
            cmd.Parameters.AddWithValue("@IdPerspectiva", ObjObjetive.IdPerspectiva);
            cmd.Parameters.AddWithValue("@IdIndicador", ObjObjetive.IdIndicador);
            cmd.Parameters.AddWithValue("@Activo", ObjObjetive.Activo);

            try
            {
                return(connectionBD.EIDB(cmd));
            }
            catch (Exception ex)
            {
                throw new Exception("Error al insertar los datos en la base de datos", ex);
            }
        }
예제 #5
0
        //Función para insertar Cuadros de Mando Integral en la base de datos
        public bool InsertBSC(E_BalancedScorecard ObjBSC, int UserId)
        {
            connectionBD    = new D_ConnectionBD();
            cmd             = new SqlCommand("InsertCMI", connectionBD.OpenConnection());
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@BS_Nombre", ObjBSC.BSNombre);
            cmd.Parameters.AddWithValue("@N_Empresa", ObjBSC.N_Empresa);
            cmd.Parameters.AddWithValue("@Vision", ObjBSC.Vision);
            cmd.Parameters.AddWithValue("@Mision", ObjBSC.Mision);
            cmd.Parameters.AddWithValue("@Agno", ObjBSC.Agno);
            cmd.Parameters.AddWithValue("@Activo", ObjBSC.Active);
            cmd.Parameters.AddWithValue("@IdUsuario", UserId);

            try
            {
                return(connectionBD.EIDB(cmd));
            }
            catch (Exception ex)
            {
                throw new Exception("Error al insertar los datos en la base de datos", ex);
            }
        }
예제 #6
0
 public bool InsertControlObj(E_ObjectiveControl objectiveControl)
 {
     connectionBD = new D_ConnectionBD();
     cmd          = new SqlCommand("InsertValorObjetivo", connectionBD.OpenConnection());
     try
     {
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.Add(new SqlParameter("@ValorObjetivo", objectiveControl.Meta));
         cmd.Parameters.Add(new SqlParameter("@ValorReal", objectiveControl.Alcanzado));
         cmd.Parameters.Add(new SqlParameter("@IdObjetivo", objectiveControl.IdObjetivo));
         cmd.Parameters.Add(new SqlParameter("@IdMes", objectiveControl.IdMes));
         return(connectionBD.EIDB(cmd));
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         cmd.Connection = connectionBD.CloseConnection();
         cmd.Dispose();
     }
 }