예제 #1
0
        public static List <Usuari> ObtenerUsuarios()
        {
            Usuari u;

            listarUsuario.Clear();

            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string     textoCMD = "select * from Usuario";
                SqlCommand cmd      = new SqlCommand(textoCMD, con);

                SqlDataReader elLectorDeDatos = cmd.ExecuteReader();

                while (elLectorDeDatos.Read())
                {
                    u              = new Usuari();
                    u.Id           = elLectorDeDatos.GetInt32(0);
                    u.NroDocumento = elLectorDeDatos.GetString(1);
                    u.Nombre       = elLectorDeDatos.GetString(2);
                    u.Apellido     = elLectorDeDatos.GetString(3);
                    u.departamento = Departamento.ObtenerDpto(elLectorDeDatos.GetInt32(4));
                    u.cargo        = Cargo.ObtenerCar(elLectorDeDatos.GetInt32(5));
                    u.FechaIngreso = elLectorDeDatos.GetDateTime(6);
                    u.Correo       = elLectorDeDatos.GetString(7);



                    listarUsuario.Add(u);
                }
            }

            return(listarUsuario);
        }
예제 #2
0
        public static List <Bloque> ObtenerBloques()
        {
            Bloque b;

            listaBloque.Clear();

            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string     textoCMD = "select * from Bloque";
                SqlCommand cmd      = new SqlCommand(textoCMD, con);

                SqlDataReader elLectorDeDatos = cmd.ExecuteReader();

                while (elLectorDeDatos.Read())
                {
                    b               = new Bloque();
                    b.Id            = elLectorDeDatos.GetInt32(0);
                    b.NombreUsuario = Usuari.ObtenerUsuario(elLectorDeDatos.GetInt32(1));
                    b.Tipo_Hora     = (TipoHora)elLectorDeDatos.GetInt32(2);
                    b.HoraEntrada   = elLectorDeDatos.GetDateTime(3);
                    b.HoraSalida    = elLectorDeDatos.GetDateTime(4);
                    b.FechaEntrada  = elLectorDeDatos.GetDateTime(5);
                    b.FechaSalida   = elLectorDeDatos.GetDateTime(6);



                    listaBloque.Add(b);
                }
            }

            return(listaBloque);
        }
예제 #3
0
        public static List <Marcacion> ObtenerMarcaciones()
        {
            Marcacion m;

            listaMarcacion.Clear();

            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))

            {
                con.Open();
                string textoCMD = "Select * from Marcacion";

                SqlCommand cmd = new SqlCommand(textoCMD, con);

                SqlDataReader elLectorDeDatos = cmd.ExecuteReader();

                while (elLectorDeDatos.Read())
                {
                    m                  = new Marcacion();
                    m.Id               = elLectorDeDatos.GetInt32(0);
                    m.empleado         = Usuari.ObtenerUsuario(elLectorDeDatos.GetInt32(1));
                    m.MarcacionEntrada = elLectorDeDatos.GetString(2);
                    m.MarcacionSalida  = elLectorDeDatos.GetString(3);
                    m.HorasTrabajadas  = elLectorDeDatos.GetString(4);
                    m.FechaMarcacion   = elLectorDeDatos.GetDateTime(5);


                    listaMarcacion.Add(m);
                }


                return(listaMarcacion);
            }
        }
예제 #4
0
        public static void AgregarUsuario(Usuari u)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))

            {
                con.Open();
                string     textoCmd = "INSERT INTO Usuario (NroDocumento, Nombre, Apellido, Departamento, Cargo,FechaIngreso, Correo)VALUES (@NroDocumento, @Nombre, @Apellido, @Departamento, @Cargo, @FechaIngreso, @Correo)";
                SqlCommand cmd      = new SqlCommand(textoCmd, con);
                cmd = u.ObtenerParametros(cmd);
                cmd.ExecuteNonQuery();
            }
        }
예제 #5
0
        public static void EditarUsuario(int index, Usuari u)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string textoCMD = "UPDATE Usuario SET NroDocumento=@NroDocumento, Nombre =@Nombre, Apellido=@Apellido, Departamento=@Departamento, Cargo=@Cargo,FechaIngreso=@FechaIngreso,  Correo=@Correo where Id = @Id";

                SqlCommand cmd = new SqlCommand(textoCMD, con);
                cmd = u.ObtenerParametros(cmd, true);

                cmd.ExecuteNonQuery();
            }
        }
예제 #6
0
        public static void EliminarUsuario(Usuari p)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))

            {
                con.Open();
                string SENTENCIA_SQL = "delete from Usuario where Id = @Id";

                SqlCommand   cmd = new SqlCommand(SENTENCIA_SQL, con);
                SqlParameter p9  = new SqlParameter("@Id", p.Id);
                p9.SqlDbType = SqlDbType.Int;
                cmd.Parameters.Add(p9);

                cmd.ExecuteNonQuery();
            }
        }
예제 #7
0
        public static void EditarUsuario(int index, Usuari p)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))
            {
                con.Open();
                string textoCMD = "UPDATE Usuario SET Nombre = @Nombre, Apellido = @Apellido, NroDocumento = @NroDocumneto, CodigoHumano = @CodigoHumano, departamento = @departamento, cargo = @cargo, FechaIngreso = @FechaIngreso, tipoUsuario = @tipoUsuario where Id = @Id";

                SqlCommand cmd = new SqlCommand(textoCMD, con);

                SqlParameter p1 = new SqlParameter("@Nombre", p.Nombre);
                SqlParameter p2 = new SqlParameter("@Apellido", p.Apellido);
                SqlParameter p3 = new SqlParameter("@NroDocumneto", p.NroDocumento);
                SqlParameter p4 = new SqlParameter("@CodigoHumano", p.CodigoHumano);
                SqlParameter p5 = new SqlParameter("@departamento", p.departamento);
                SqlParameter p6 = new SqlParameter("@cargo", p.cargo);
                SqlParameter p7 = new SqlParameter("@FechaIngreso", p.FechaIngreso);
                SqlParameter p8 = new SqlParameter("@tipoUsuario", p.tipoUsuario);
                SqlParameter p9 = new SqlParameter("@Id", p.Id);

                p1.SqlDbType = SqlDbType.VarChar;
                p2.SqlDbType = SqlDbType.VarChar;
                p3.SqlDbType = SqlDbType.VarChar;
                p4.SqlDbType = SqlDbType.VarChar;
                p5.SqlDbType = SqlDbType.Int;
                p6.SqlDbType = SqlDbType.Int;
                p7.SqlDbType = SqlDbType.DateTime;
                p8.SqlDbType = SqlDbType.Int;
                p9.SqlDbType = SqlDbType.Int;



                cmd.Parameters.Add(p1);
                cmd.Parameters.Add(p2);
                cmd.Parameters.Add(p3);
                cmd.Parameters.Add(p4);
                cmd.Parameters.Add(p5);
                cmd.Parameters.Add(p6);
                cmd.Parameters.Add(p7);
                cmd.Parameters.Add(p8);
                cmd.Parameters.Add(p9);

                cmd.ExecuteNonQuery();
            }
        }
예제 #8
0
        public static Usuari ObtenerUsuario(int id)
        {
            Usuari usuario = null;

            if (listarUsuario.Count == 0)
            {
                Usuari.ObtenerUsuarios();
            }

            foreach (Usuari u in listarUsuario)
            {
                if (u.Id == id)
                {
                    usuario = u;
                    break;
                }
            }

            return(usuario);
        }
예제 #9
0
        public static void AgregarUsuario(Usuari p)
        {
            using (SqlConnection con = new SqlConnection(SqlServer.CADENA_CONEXION))

            {
                con.Open();
                string     textoCmd = "insert into Usuario (Nombre, Apellido, NroDocumento,  departamento, cargo, FechaIngreso, tipoUsuario) VALUES (@Nombre, @Apellido, @NroDocumneto,  @departamento, @cargo, @FechaIngreso, @tipoUsuario)";
                SqlCommand cmd      = new SqlCommand(textoCmd, con);

                SqlParameter p1 = new SqlParameter("@Nombre", p.Nombre);
                SqlParameter p2 = new SqlParameter("@Apellido", p.Apellido);
                SqlParameter p3 = new SqlParameter("@NroDocumneto", p.NroDocumento);
                //SqlParameter p4 = new SqlParameter("@CodigoHumano", p.CodigoHumano);
                SqlParameter p4 = new SqlParameter("@departamento", p.departamento);
                SqlParameter p5 = new SqlParameter("@cargo", p.cargo);
                SqlParameter p6 = new SqlParameter("@FechaIngreso", p.FechaIngreso);
                SqlParameter p7 = new SqlParameter("@tipoUsuario", p.tipoUsuario);


                p1.SqlDbType = SqlDbType.VarChar;
                p2.SqlDbType = SqlDbType.VarChar;
                p3.SqlDbType = SqlDbType.VarChar;
                //p4.SqlDbType = SqlDbType.VarChar;
                p4.SqlDbType = SqlDbType.Int;
                p5.SqlDbType = SqlDbType.Int;
                p6.SqlDbType = SqlDbType.DateTime;
                p7.SqlDbType = SqlDbType.Int;


                cmd.Parameters.Add(p1);
                cmd.Parameters.Add(p2);
                cmd.Parameters.Add(p3);
                cmd.Parameters.Add(p4);
                cmd.Parameters.Add(p5);
                cmd.Parameters.Add(p6);
                cmd.Parameters.Add(p7);


                cmd.ExecuteNonQuery();
            }
        }