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);
        }
예제 #2
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);
            }
        }
        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 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);
        }
예제 #5
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);
        }
        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);
        }
        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);
        }
        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);
        }
        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);
        }
        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);
        }
        protected void AvanzarToDercas(object sender, EventArgs e)
        {
            FechaEntregaDatetimePicker.Text = string.Format($"{DateTime.Now}");
            ShowViewComponent(DercasProcess, show: true);
            ShowControl(SeguirButton, show: false);

            SqlCommand cmd = new SqlCommand("usp_InsertarActividadPorProceso"
                                            , SQLConfiguration.GetConnection());

            //cmd.CommandType = System.Data.CommandType.StoredProcedure;

            //cmd.Parameters.Add("@idProcesoProyecto",System.Data.SqlDbType.Int).Value = 1;
            //cmd.Parameters.Add("@idInfoAdicional", System.Data.SqlDbType.Int).Value = DBNull.Value;
            //cmd.Parameters.Add("@fechaPromesa", System.Data.SqlDbType.DateTime).Value = FechaPromesaAnalisis.Text;
            //cmd.Parameters.Add("@fechaEntrega", System.Data.SqlDbType.DateTime).Value = FechaEntregaDatetimePicker.Text;
            //cmd.Parameters.Add("@estadoActividad", System.Data.SqlDbType.Bit);

            //cmd.ExecuteNonQuery();
        }
        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);
        }
        public string ObtenerUltimoIdDeRequerimiento()
        {
            string idRequerimiento = "";

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

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

                command.CommandType = CommandType.StoredProcedure;

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    idRequerimiento = reader["idRequerimiento"].ToString();
                }
                command.Dispose();
            }
            return(idRequerimiento);
        }
        public string ObtenerUltimoIdDeIndidencia()
        {
            string idIncidencia = "";

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

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

                command.CommandType = CommandType.StoredProcedure;

                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    idIncidencia = reader["idIncidenciaProduccion"].ToString();
                }
                command.Dispose();
            }
            return(idIncidencia);
        }
        public bool InsertarEquiposDeTrabajo(int idLider, List <Usuarios> programadores)
        {
            using (SQLConfiguration config = new SQLConfiguration())
            {
                config.OpenConnection();

                bool isQueryOk = false;
                foreach (var permiso in programadores)
                {
                    using (SqlCommand command = new SqlCommand("usp_InsertarEquiposDeTrabajo",
                                                               config.GetConnection()))
                    {
                        command.CommandType = CommandType.StoredProcedure;

                        command.Parameters.Add("@idLiderProyecto", SqlDbType.Int).Value = idLider;
                        command.Parameters.Add("@idUsuario", SqlDbType.Int).Value       = permiso.idUsuario;

                        isQueryOk = command.ExecuteNonQuery() == 1 ? true : false;
                    }
                }

                return(isQueryOk);
            }
        }
        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);
        }
        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);
        }
 public Builder SetProcedureName(string parameter)
 {
     _command.sqlCommand.CommandText = parameter;
     _command.sqlCommand.Connection  = SQLConfiguration.GetConnection();
     return(this);
 }
예제 #19
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);
        }
        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);
            }
        }
        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);
        }
        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);
        }
        public List <ProyectosPorProgramador> ObtenerProyectosPorIdProgramador(int id)
        {
            List <ProyectosPorProgramador> proyectos = new List <ProyectosPorProgramador>();

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

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

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

                    SqlDataReader reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        proyectos.Add
                        (
                            new ProyectosPorProgramador()
                        {
                            NombreRequerimiento = reader["NombreRequerimiento"].ToString(),
                            idRequerimiento     = reader["idRequerimiento"].ToString(),
                            FechaAsignacion     = Convert.ToDateTime(reader["FechaAsignacion"].ToString()),
                            Estado = reader["Estado"].ToString()
                        }
                        );
                    }

                    command.Dispose();
                }
            }

            return(proyectos);
        }