コード例 #1
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);
        }
コード例 #2
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);
            }
        }
コード例 #3
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);
        }
コード例 #4
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);
        }
コード例 #5
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);
            }
        }
コード例 #6
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);
        }
コード例 #7
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);
        }
コード例 #8
0
        public IEnumerable <IncidenciasProduccion> GetAll()
        {
            List <IncidenciasProduccion> incidencias = new List <IncidenciasProduccion>();

            SQLConfiguration sqlInstance = new SQLConfiguration();

            using (SqlCommand command = new SqlCommand(procedimientos["ObtenerIncidencias"], sqlInstance.GetConnection()))
            {
                sqlInstance.OpenConnection();
                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())
                    }
                    );
                }

                sqlInstance.Dispose();
                return(incidencias);
            }
        }
コード例 #9
0
        public IEnumerable <Requerimiento> ObtenerRequerimientoPorTipoAsignacion(string tipoProyecto)
        {
            List <Requerimiento> requerimientos = new List <Requerimiento>();

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

                SqlCommand command = new SqlCommand("usp_ObtenerRequerimientosPorAsignacion",
                                                    instance.GetConnection());
                command.CommandType = CommandType.StoredProcedure;



                command.Parameters.Add("@tipoDeProyecto", SqlDbType.VarChar, 40).Value = tipoProyecto;

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    requerimientos.Add(new Requerimiento()
                    {
                        idRequerimiento         = reader["idRequerimiento"].ToString(),
                        NombreRequerimiento     = reader["NombreRequerimiento"].ToString(),
                        NombreArea              = reader["NombreArea"].ToString(),
                        RutaRequerimiento       = reader["RutaRequerimiento"].ToString(),
                        NombreTipoRequerimiento = reader["NombreTipoRequerimiento"].ToString(),
                        FechaAsignacion         = Convert.ToDateTime(reader["FechaAsignacion"].ToString()),
                        NombreEstado            = reader["NombreEstado"].ToString(),
                        NombreLider             = reader["Programador"].ToString(),
                        Prioridad = reader["Prioridad"].ToString()
                    });
                }

                instance.Dispose();
                command.Dispose();
            }

            return(requerimientos);
        }
コード例 #10
0
        public List <Requerimientos> GetAll()
        {
            List <Requerimientos> requerimientos = new List <Requerimientos>();

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

                SqlCommand command = new SqlCommand("usp_ObtenerRequerimientos", instance.GetConnection());
                command.CommandType = CommandType.StoredProcedure;

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    requerimientos.Add(new Requerimientos()
                    {
                        idRequerimiento     = reader["idRequerimiento"].ToString(),
                        NombreRequerimiento = reader["NombreRequerimiento"].ToString(),
                        RutaRequerimiento   = reader["RutaRequerimiento"].ToString(),
                        idArea = Int32.Parse(reader["idArea"].ToString()),
                        idTipoRequerimiento   = Int32.Parse(reader["idTipoRequerimiento"].ToString()),
                        FechaAsignacion       = Convert.ToDateTime(reader["FechaAsignacion"].ToString()),
                        idEstadoRequerimiento = Int32.Parse(reader["idEstadoRequerimiento"].ToString()),
                        Prioridad             = reader["Prioridad"].ToString(),
                        idUsuario             = Int32.Parse(reader["idUsuario"].ToString()),
                        idLiderProyecto       = Int32.Parse(reader["idLiderProyecto"].ToString())
                    });
                }

                instance.Dispose();
                command.Dispose();
            }

            return(requerimientos);
        }