コード例 #1
0
        public List <Areas> ObtenerAreas()
        {
            List <Areas>     areas    = new List <Areas>();
            SQLConfiguration instance = new SQLConfiguration();

            instance.OpenConnection();
            using (SqlCommand command = new SqlCommand("usp_ObtenerAreas", instance.GetConnection()))
            {
                ;

                command.CommandType = CommandType.StoredProcedure;

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    areas.Add
                    (
                        new Areas()
                    {
                        idArea     = (int)reader["IdArea"],
                        NombreArea = reader["NombreArea"].ToString()
                    }
                    );
                }
                instance.Dispose();
            }
            return(areas);
        }
コード例 #2
0
        public List <Usuarios> CallStoredProcedure(Usuarios usuario)
        {
            List <Usuarios> usuarios = new List <Usuarios>();

            using (SqlCommand command = new SqlCommand("usp_ValidarUsuario", SQLConfiguration.GetConnection()))
            {
                command.Parameters.Add("@userName", SqlDbType.VarChar, 50).Value = usuario.NombreUsuario;
                command.Parameters.Add("@password", SqlDbType.VarChar, 50).Value = usuario.Password;
                command.CommandType = CommandType.StoredProcedure;
                SQLConfiguration.Open();
                SqlDataReader reader = command.ExecuteReader();
                bool          isOk   = false;
                while (reader.Read())
                {
                    isOk = bool.Parse(reader["isOk"].ToString());
                }
                if (isOk == false)
                {
                    SQLConfiguration.Close();

                    return(null);
                }

                reader.Close();
            }

            usuarios.Add(Find(usuario));
            SQLConfiguration.Close();
            return(usuarios);
        }
コード例 #3
0
        public List <PermisosDePU> ObtenerPermisosDePU()
        {
            List <PermisosDePU> permisosDePU = new List <PermisosDePU>();

            using (SQLConfiguration instance = new SQLConfiguration())
            {
                instance.OpenConnection();

                SqlCommand command = new SqlCommand("usp_ObtenerPermisosDePU",
                                                    instance.GetConnection());

                command.CommandType = CommandType.StoredProcedure;

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    permisosDePU.Add
                    (
                        new PermisosDePU()
                    {
                        idPermisoPU   = (int)reader["idPermisoPU"],
                        NombrePermiso = reader["NombrePermiso"].ToString()
                    }
                    );
                }

                command.Dispose();
            }
            return(permisosDePU);
        }
コード例 #4
0
        public ICollection <PermisosPorRequerimiento> GetAll()
        {
            List <PermisosPorRequerimiento> permisosDePU = new List <PermisosPorRequerimiento>();

            string procedimiento = storeProcConfig.GetProcedure("ObtenerPermisoPorRequerimiento");

            using (SqlCommand command = new SqlCommand(procedimiento,
                                                       SQLConfiguration.GetConnection()))
            {
                command.CommandType = CommandType.StoredProcedure;

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    permisosDePU.Add
                    (
                        new PermisosPorRequerimiento()
                    {
                        idPermiso_Req   = (int)reader["idPermiso_Req"],
                        idRequerimiento = reader["idRequerimiento"].ToString(),
                        idPermisoPU     = Int32.Parse(reader["idPermisoPU"].ToString()),
                        EstadoPermiso   = bool.Parse(reader["EstadoProceso"].ToString())
                    }
                    );
                }

                command.Dispose();
            }
            return(permisosDePU);
        }
コード例 #5
0
        public List <Usuarios> ObtenerProgramadoresConId()
        {
            List <Usuarios> usuariosConId = new List <Usuarios>();

            using (SQLConfiguration instance = new SQLConfiguration())
            {
                instance.OpenConnection();

                SqlCommand command = new SqlCommand("usp_ObtenerProgramadoresConId",
                                                    instance.GetConnection());

                command.CommandType = CommandType.StoredProcedure;

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    usuariosConId.Add
                    (
                        new Usuarios()
                    {
                        idUsuario     = (int)reader["idUsuario"],
                        NombreUsuario = reader["NombreUsuario"].ToString()
                    }
                    );
                }

                command.Dispose();
            }
            return(usuariosConId);
        }
コード例 #6
0
        public bool InsertarRequerimiento(Requerimientos requerimiento)
        {
            using (SQLConfiguration instance = new SQLConfiguration())
            {
                instance.OpenConnection();

                SqlCommand insertLiderCommand = new SqlCommand("usp_InsertarLiderProyecto", instance.GetConnection());
                insertLiderCommand.CommandType = CommandType.StoredProcedure;
                insertLiderCommand.Parameters.Add("@idUsuario", SqlDbType.Int).Value = requerimiento.idLiderProyecto;

                bool thisQuery = insertLiderCommand.ExecuteNonQuery() == 1 ? true : false;
                insertLiderCommand.Dispose();

                SqlCommand insertRequerimientoCommand = new SqlCommand("usp_InsertarRequerimiento", instance.GetConnection());
                insertRequerimientoCommand.CommandType = CommandType.StoredProcedure;

                insertRequerimientoCommand.Parameters.Add("@idRequerimiento", SqlDbType.VarChar, 50).Value     = requerimiento.idRequerimiento;
                insertRequerimientoCommand.Parameters.Add("@nombreRequerimiento", SqlDbType.VarChar, 50).Value = requerimiento.NombreRequerimiento;

                insertRequerimientoCommand.Parameters.Add("@rutaRequerimiento", SqlDbType.VarChar, -1).Value = requerimiento.RutaRequerimiento;

                insertRequerimientoCommand.Parameters.Add("@idArea", SqlDbType.Int).Value = requerimiento.idArea;

                insertRequerimientoCommand.Parameters.Add("@idTipoRequerimiento", SqlDbType.Int).Value = requerimiento.idTipoRequerimiento;

                insertRequerimientoCommand.Parameters.Add("@idEstadoRequerimiento", SqlDbType.Int).Value = requerimiento.idEstadoRequerimiento;

                insertRequerimientoCommand.Parameters.Add("@prioridad", SqlDbType.VarChar, 50).Value = "Alta";

                insertRequerimientoCommand.Parameters.AddWithValue("@idUsuario", DBNull.Value).Value = requerimiento.idUsuario == 0 ?
                                                                                                       DBNull.Value : (object)requerimiento.idUsuario;

                insertRequerimientoCommand.Parameters.AddWithValue("@idLiderProyecto", DBNull.Value).Value = requerimiento.idLiderProyecto == 0 ?
                                                                                                             DBNull.Value : (object)requerimiento.idLiderProyecto;

                bool queryIsOk = insertRequerimientoCommand.ExecuteNonQuery() == 1 ? true : false;

                if (thisQuery)
                {
                    insertRequerimientoCommand.Dispose();

                    foreach (var permiso in requerimiento.PermisosPorRequerimiento)
                    {
                        using (SqlCommand insertPermisosCommand = new SqlCommand("GuardarPermisosPorRequerimiento", instance.GetConnection()))
                        {
                            insertPermisosCommand.CommandType = CommandType.StoredProcedure;

                            insertPermisosCommand.Parameters.Add("@idRequerimiento", SqlDbType.VarChar, 40).Value = requerimiento.idRequerimiento;
                            insertPermisosCommand.Parameters.Add("@idPermisoPU", SqlDbType.Int).Value             = permiso.idPermisoPU;
                            insertPermisosCommand.Parameters.Add("@estado", SqlDbType.Bit).Value = permiso.EstadoPermiso;
                            insertPermisosCommand.ExecuteNonQuery();
                        }
                    }
                    instance.Dispose();
                    return(true);
                }

                return(false);
            }
        }
コード例 #7
0
        public List <EstadosDeRequerimiento> ObtenerEstadoRequerimiento()
        {
            List <EstadosDeRequerimiento> estados = new List <EstadosDeRequerimiento>();

            using (SQLConfiguration instance = new SQLConfiguration())
            {
                instance.OpenConnection();

                SqlCommand command = new SqlCommand("usp_ObtenerEstadosDeRequerimiento", instance.GetConnection());

                command.CommandType = CommandType.StoredProcedure;

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    estados.Add(new EstadosDeRequerimiento()
                    {
                        idEstadoRequerimiento = Int32.Parse(reader["idEstadoRequerimiento"].ToString()),
                        NombreEstado          = reader["NombreEstado"].ToString()
                    });
                }
                command.Dispose();
                instance.Dispose();
            }
            return(estados);
        }
コード例 #8
0
        public ICollection <PermisosDePU> GetAll()
        {
            List <PermisosDePU> permisosDePU = new List <PermisosDePU>();


            SqlCommand command = new SqlCommand("usp_ObtenerPermisosDePU",
                                                SQLConfiguration.GetConnection());

            command.CommandType = CommandType.StoredProcedure;

            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                permisosDePU.Add
                (
                    new PermisosDePU()
                {
                    idPermisoPU   = (int)reader["idPermisoPU"],
                    NombrePermiso = reader["NombrePermiso"].ToString()
                }
                );
            }


            return(permisosDePU);
        }
コード例 #9
0
        public List <Usuarios> ObtenerProgramdoresEnRequerimiento(string idRequerimiento)
        {
            List <Usuarios> proyectos = new List <Usuarios>();

            using (SQLConfiguration config = new SQLConfiguration())
            {
                config.OpenConnection();

                using (SqlCommand command = new SqlCommand("usp_ObtenerProgramadoresEnRequerimiento", config.GetConnection()))
                {
                    command.CommandType = CommandType.StoredProcedure;

                    command.Parameters.Add("@idRequerimiento", SqlDbType.VarChar, 50).Value = idRequerimiento;

                    SqlDataReader reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        proyectos.Add
                        (
                            new Usuarios()
                        {
                            idUsuario     = Int32.Parse(reader["idUsuario"].ToString()),
                            NombreUsuario = reader["Programador"].ToString()
                        }
                        );
                    }

                    command.Dispose();
                }
            }

            return(proyectos);
        }
コード例 #10
0
        public List <PermisosDePU> ObtenerPermisosPuRequeridos(string idRequerimiento)
        {
            List <PermisosDePU> proyectos = new List <PermisosDePU>();

            using (SQLConfiguration config = new SQLConfiguration())
            {
                config.OpenConnection();

                using (SqlCommand command = new SqlCommand("usp_ObtenerPermisosPuRequeridos", config.GetConnection()))
                {
                    command.CommandType = CommandType.StoredProcedure;

                    command.Parameters.Add("@idRequerimiento", SqlDbType.VarChar, 50).Value = idRequerimiento;

                    SqlDataReader reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        proyectos.Add
                        (
                            new PermisosDePU()
                        {
                            idPermisoPU   = Int32.Parse(reader["idPermisoPU"].ToString()),
                            NombrePermiso = reader["NombrePermiso"].ToString()
                        }
                        );
                    }

                    command.Dispose();
                }
            }

            return(proyectos);
        }
コード例 #11
0
        public List <Procesos> ObtenerProcesos()
        {
            List <Procesos>  procesosPorRequerimiento = new List <Procesos>();
            SQLConfiguration instance = new SQLConfiguration();

            instance.OpenConnection();
            using (SqlCommand command = new SqlCommand("usp_ObtenerProcesos",
                                                       instance.GetConnection()))
            {
                command.CommandType = CommandType.StoredProcedure;

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    procesosPorRequerimiento.Add
                    (
                        new Procesos()
                    {
                        idProceso     = (int)reader["idProceso"],
                        NombreProceso = reader["NombreProceso"].ToString()
                    }
                    );
                }
                instance.Dispose();
            }
            return(procesosPorRequerimiento);
        }
コード例 #12
0
        public List <TipoRequerimiento> ObtenerTiposRequerimientos()
        {
            List <TipoRequerimiento> tipoRequerimientos = new List <TipoRequerimiento>();
            SQLConfiguration         instance           = new SQLConfiguration();

            instance.OpenConnection();
            using (SqlCommand command = new SqlCommand("usp_ObtenerTiposRequerimiento",
                                                       instance.GetConnection()))
            {
                command.CommandType = CommandType.StoredProcedure;

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    tipoRequerimientos.Add
                    (
                        new TipoRequerimiento()
                    {
                        idTipoRequerimiento     = (int)reader["idTipoRequerimiento"],
                        NombreTipoRequerimiento = reader["NombreTipoRequerimiento"].ToString()
                    }
                    );
                }
            }
            instance.Dispose();
            return(tipoRequerimientos);
        }
コード例 #13
0
        public ICollection <IncidenciasProduccion> GetAll()
        {
            List <IncidenciasProduccion> incidencias = new List <IncidenciasProduccion>();


            using (SqlCommand command = new SqlCommand(procedimientos["ObtenerIncidencias"],
                                                       SQLConfiguration.GetConnection()))
            {
                command.CommandType = CommandType.StoredProcedure;

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    incidencias.Add
                    (
                        new IncidenciasProduccion()
                    {
                        NombreIncidencia       = reader["NombreIncidencia"].ToString(),
                        idIncidenciaProduccion = reader["idIncidenciaProduccion"].ToString(),
                        DescripcionIncidencia  = reader["DescripcionIncidencia"].ToString(),
                        FechaDeEmision         = Convert.ToDateTime(reader["FechaDeEmision"].ToString())
                    }
                    );
                }

                command.Dispose();
                return(incidencias);
            }
        }
コード例 #14
0
        public IEnumerable <Usuarios> GetAll()
        {
            List <Usuarios> usuariosConId = new List <Usuarios>();

            SQLConfiguration sqlInstance = new SQLConfiguration();

            using (SqlCommand command = new SqlCommand(procedimientos["ObtenerUsuarios"], sqlInstance.GetConnection()))
            {
                sqlInstance.OpenConnection();
                command.CommandType = CommandType.StoredProcedure;

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    usuariosConId.Add
                    (
                        new Usuarios()
                    {
                        idUsuario     = (int)reader["idUsuario"],
                        NombreUsuario = reader["NombreUsuario"].ToString(),
                        Estado        = bool.Parse(reader["Estado"].ToString())
                    }
                    );
                }

                sqlInstance.Dispose();
            }
            return(usuariosConId);
        }
コード例 #15
0
        public bool InsertarIncidencia(IncidenciasProduccion incidencia)
        {
            using (SQLConfiguration config = new SQLConfiguration())
            {
                config.OpenConnection();

                SqlCommand command = new SqlCommand("usp_InsertarIncidencia",
                                                    config.GetConnection());

                command.CommandType = CommandType.StoredProcedure;

                command.Parameters.Add("@idIncidenciaProduccion", SqlDbType.VarChar, 40).Value = incidencia.idIncidenciaProduccion;
                command.Parameters.Add("@nombreIncidencia", SqlDbType.VarChar, 60).Value       = incidencia.NombreIncidencia;

                command.Parameters.Add("@DescripcionIncidencia", SqlDbType.VarChar, 200).Value = incidencia.DescripcionIncidencia;

                command.Parameters.Add("@idUsuario", SqlDbType.Int).Value = incidencia.idUsuario;

                bool queryIsOk = command.ExecuteNonQuery() == 1 ? true : false;

                config.Dispose();
                command.Dispose();
                return(queryIsOk);
            }
        }
        public bool InsertarRequerimiento(Requerimientos requerimiento)
        {
            CommandSender cmd = new CommandSender.Builder()
                                .SetProcedureName("usp_InsertarRequerimiento")
                                .WithParameter <string>("idRequerimiento", requerimiento.idRequerimiento)
                                .WithParameter <string>("nombreRequerimiento", requerimiento.NombreRequerimiento)
                                .WithParameter <string>("rutaRequerimiento", requerimiento.RutaRequerimiento)
                                .WithParameter <int>("idArea", requerimiento.idArea)
                                .WithParameter <string>("prioridad", requerimiento.Prioridad)
                                .WithParameter <int?>("idUsuario", requerimiento.idUsuario)
                                .Build();

            bool queryIsOk = cmd.Excecute() == 1 ? true : false;

            if (queryIsOk)
            {
                foreach (var permiso in requerimiento.PermisosPorProyecto)
                {
                    new CommandSender.Builder()
                    .SetProcedureName("GuardarPermisosPorRequerimiento")
                    .WithParameter <string>("idRequerimiento", requerimiento.idRequerimiento)
                    .WithParameter <int>("idPermisoPU", permiso.idPermisoPU)
                    .WithParameter <bool>("estado", permiso.EstadoPermiso)
                    .Build()
                    .Excecute();
                }
                SQLConfiguration.Close();
                return(true);
            }
            SQLConfiguration.Close();
            return(false);
        }
コード例 #17
0
        public DataTable ExecuteStoredProcedure(int id)
        {
            CommandSender cmdSender = new CommandSender.Builder()
                                      .SetProcedureName("usp_ObtenerProyectosEnEquipoDeProgramador")
                                      .WithParameter <int>("idUsuario", id)
                                      .Build();

            SQLConfiguration.Close();
            return(_converter.GetDataByStoredProcedure(cmdSender));
        }
コード例 #18
0
        public Usuarios Find(Usuarios usuario)
        {
            CommandSender cmdsender = new CommandSender.Builder()
                                      .SetProcedureName("usp_ObtenerUsuarios")
                                      .Build();
            List <Usuarios> usuarios = _converter.GetAnyDataByCommand <Usuarios>(cmdsender);

            SQLConfiguration.Close();

            return(usuarios.FirstOrDefault(u => u.NombreUsuario == usuario.NombreUsuario));
        }
        public List <TipoRequerimiento> ObtenerTiposRequerimientos()
        {
            List <TipoRequerimiento> tipoRequerimientos = new List <TipoRequerimiento>();

            CommandSender cmd = new CommandSender.Builder()
                                .SetProcedureName("usp_ObtenerTipoRequerimiento")
                                .Build();

            tipoRequerimientos = _storedProceduresService.GetAnyDataByCommand <TipoRequerimiento>(cmd);
            SQLConfiguration.Close();
            return(tipoRequerimientos);
        }
        public List <PermisosDePU> ObtenerPermisosDePU()
        {
            List <PermisosDePU> permisosDePU = new List <PermisosDePU>();

            CommandSender cmd = new CommandSender.Builder()
                                .SetProcedureName("usp_ObtenerPermisosDeIPS")
                                .Build();

            permisosDePU = _storedProceduresService.GetAnyDataByCommand <PermisosDePU>(cmd);
            SQLConfiguration.Close();
            return(permisosDePU);
        }
        public List <Usuarios> ObtenerProgramadoresConId()
        {
            List <Usuarios> usuariosConId = new List <Usuarios>();

            CommandSender cmd = new CommandSender.Builder()
                                .SetProcedureName("usp_ObtenerUsuarios")
                                .Build();

            usuariosConId = _storedProceduresService.GetAnyDataByCommand <Usuarios>(cmd);
            SQLConfiguration.Close();
            return(usuariosConId);
        }
コード例 #22
0
        public Usuarios ObtenerEntidadPorId(int idUsuario)
        {
            CommandSender cmdsender = new CommandSender.Builder()
                                      .SetProcedureName("usp_ObtenerCredencialUsuario")
                                      .WithParameter <int>("idUsuario", idUsuario)
                                      .Build();

            List <Usuarios> us = _converter.GetAnyDataByCommand <Usuarios>(cmdsender);

            SQLConfiguration.Close();
            return(us.LastOrDefault(u => u.idUsuario == idUsuario));
        }
        public List <EstadosDeRequerimiento> ObtenerEstadoRequerimiento()
        {
            List <EstadosDeRequerimiento> estados = new List <EstadosDeRequerimiento>();

            CommandSender cmd = new CommandSender.Builder()
                                .SetProcedureName("usp_ObtenerEstadosDeRequerimiento")
                                .Build();

            estados = _storedProceduresService.GetAnyDataByCommand <EstadosDeRequerimiento>(cmd);
            SQLConfiguration.Close();
            return(estados);
        }
        public List <ProyectosPorProgramador> ObtenerProyectosPorIdProgramador(int id)
        {
            List <ProyectosPorProgramador> proyectos = new List <ProyectosPorProgramador>();

            CommandSender cmd = new CommandSender.Builder()
                                .SetProcedureName("usp_ObtenerProyectosPorIdProgramador")
                                .WithParameter <int>("idUsuario", id)
                                .Build();

            proyectos = _storedProceduresService.GetAnyDataByCommand <ProyectosPorProgramador>(cmd);
            SQLConfiguration.Close();
            return(proyectos);
        }
        public IEnumerable <Requerimiento> ObtenerRequerimientoPorTipoAsignacion(string tipoProyecto)
        {
            List <Requerimiento> requerimientos = new List <Requerimiento>();

            CommandSender cmd = new CommandSender.Builder()
                                .SetProcedureName("usp_ObtenerRequerimientosPorAsignacion")
                                .WithParameter <string>("", tipoProyecto)
                                .Build();

            requerimientos = _storedProceduresService.GetAnyDataByCommand <Requerimiento>(cmd);
            SQLConfiguration.Close();
            return(requerimientos);
        }
        public String ObtenerUltimoIdDeRequerimiento()
        {
            string        idRequerimiento;
            CommandSender cmd = new CommandSender.Builder()
                                .SetProcedureName("usp_ObtenerUltimoIdDeRequerimiento")
                                .Build();

            idRequerimiento = _storedProceduresService.GetAnyDataByCommand <Requerimientos>(cmd)
                              .FirstOrDefault().idRequerimiento;

            SQLConfiguration.Close();
            return(idRequerimiento);
        }
        public bool InsertarIncidencia(IncidenciasProduccion incidencia)
        {
            bool queryIsOk = new CommandSender.Builder()
                             .SetProcedureName("usp_InsertarIncidencia")
                             .WithParameter <string>("idIncidenciaProduccion", incidencia.idIncidenciaProduccion)
                             .WithParameter <string>("nombreIncidencia", incidencia.NombreIncidencia)
                             .WithParameter <string>("DescripcionIncidencia", incidencia.DescripcionIncidencia)
                             .WithParameter <int>("idUsuario", incidencia.idUsuario)
                             .Build()
                             .Excecute() == 1 ? true : false;

            SQLConfiguration.Close();
            return(queryIsOk);
        }
        public List <PermisosDePU> ObtenerPermisosPuRequeridos(string idRequerimiento)
        {
            List <PermisosDePU> proyectos = new List <PermisosDePU>();

            CommandSender cmd = new CommandSender.Builder()
                                .SetProcedureName("usp_ObtenerPermisosPuRequeridos")
                                .WithParameter <string>("idRequerimiento", idRequerimiento)
                                .Build();

            proyectos = _storedProceduresService.GetAnyDataByCommand <PermisosDePU>(cmd);
            SQLConfiguration.Close();

            return(proyectos);
        }
        public List <Requerimientos> GetAll()
        {
            _storedProceduresService = new SqlStoredProcedureServiceManager();
            List <Requerimientos> requerimientos = new List <Requerimientos>();

            CommandSender cmd = new CommandSender.Builder()
                                .SetProcedureName("ObtenerRequrimientos")
                                .Build();

            requerimientos = _storedProceduresService.GetAnyDataByCommand <Requerimientos>(cmd);

            SQLConfiguration.Close();
            return(requerimientos);
        }
        public List <Areas> ObtenerAreas()
        {
            List <Areas> areas = new List <Areas>();

            CommandSender cmd = new CommandSender.Builder()
                                .SetProcedureName("usp_ObtenerAreas")
                                .Build();

            areas = _storedProceduresService.GetAnyDataByCommand <Areas>(cmd);

            SQLConfiguration.Close();

            return(areas);
        }