Exemplo n.º 1
0
        public FormPrincipal(Administrador administrador)
        {
            InitializeComponent();

            this.administrador = administrador;
            lbUsuario.Text = this.administrador.Usuario;
        }
Exemplo n.º 2
0
 private List<Administrador> ConverterDataReaderToList(SqlDataReader reader)
 {
     var admin = new List<Administrador>();
     while (reader.Read())
     {
         var tempAdmin = new Administrador()
         {
             Login = reader["Login"].ToString(),
             Senha = reader["Senha"].ToString()
         };
         admin.Add(tempAdmin);
     }
     reader.Close();
     return admin;
 }
 public Administrador cargarAdmin(int admin_id)
 {
     var sql = new StringBuilder();
     sql.AppendLine("select * from administradores where admin_id=@admin_id");
     Administrador Administrador = new Administrador();
     var parametros = new List<NpgsqlParameter>
     {
         new NpgsqlParameter{
             ParameterName="admin_id",
             NpgsqlDbType=NpgsqlDbType.Integer,
             NpgsqlValue=admin_id
         },
     };
     var odatos = AccesoDatosPost.Instance.accesodatos.EjecutarConsultaSQL(sql.ToString(),parametros);
     foreach (DataRow item in odatos.Tables[0].Rows)
     {
         Administrador.admin_id = Convert.ToInt32(item["admin_id"]);
         Administrador.admin_username = item["admin_username"].ToString();
         Administrador.admin_password = item["admin_password"].ToString();
     }
     return Administrador;
 }
Exemplo n.º 4
0
 private void CargarDatosParaEditar(Administrador oAdministradorActual)
 {
     codigoOperacion    = oAdministradorActual.Codigo;
     txtUsuario.Text    = oAdministradorActual.NombreUsuario;
     txtContraseña.Text = oAdministradorActual.Contraseña;
 }
Exemplo n.º 5
0
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            if (ChckBxAdministrador.Checked)
            {
                Administrador administrador = new Administrador();
                administrador.contrasenna = txtPassword.Text;
                administrador.usuario     = txtUsuario.Text;

                if (administradorDatos.login(administrador))
                {
                    Session["usuario"] = "Administrador";
                    Session["rol"]     = 2;
                    Server.Transfer("~/Inicio.aspx");
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Datos incorrectos" + "');", true);
                }
            }
            else
            {
                if (!String.IsNullOrEmpty(txtUsuario.Text) && !String.IsNullOrEmpty(txtPassword.Text))
                {
                    try
                    {
                        Cliente cliente = new Cliente();
                        cliente.cedula      = Convert.ToInt32(txtUsuario.Text);
                        cliente.contrasenna = txtPassword.Text;

                        cliente = clienteDatos.login(cliente);
                        if (cliente.idCliente != 0)
                        {
                            if (!cliente.activo)
                            {
                                ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "El cliente ya no esta activo" + "');", true);
                            }
                            else
                            {
                                if (!cliente.confirmado)
                                {
                                    ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "El cliente no ha sido confirmado por parte del administrador" + "');", true);
                                }
                                else
                                {
                                    Session["usuario"]   = cliente.nombreCompleto;
                                    Session["idUsuario"] = cliente.idCliente;
                                    Session["rol"]       = 3;
                                    Server.Transfer("~/Inicio.aspx");
                                }
                            }
                        }
                        else
                        {
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Datos incorrectos" + "');", true);
                        }
                    }
                    catch
                    {
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Datos incorrectos" + "');", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Datos incorrectos" + "');", true);
                }
            }
        }
 public bool Agregar(Administrador entidad)
 {
     return(admi.Crear(entidad));
 }
Exemplo n.º 7
0
 // POST api/<controller>
 public void Post([FromBody] Administrador value)
 {
     context.Administrador.Add(value);
     context.SaveChanges();
 }
Exemplo n.º 8
0
 public void Remover(Administrador admin)
 {
     _context.Administrador.Remove(admin);
     _context.SaveChanges();
 }
Exemplo n.º 9
0
 public void Atualizar(Administrador admin)
 {
     _context.Administrador.AddOrUpdate(admin);
     _context.SaveChanges();
 }
 public void asignarAdministrador(Object administrador)
 {
     this.administrador = (Administrador)administrador;
 }
Exemplo n.º 11
0
 public Boolean alterarAdministrador(Administrador objAdm)
 {
     return objAdmDAO.alterarFuncionario(objAdm);
 }
 public void Modificar(Noticias N, Administrador adminBD)
 {
     FabricaPersistencia.getPNoticia().Modificar(N, adminBD);
 }
Exemplo n.º 13
0
    public static void interacoesADM()
    {
        bool condicao = true;

        while (condicao == true)
        {
            Console.WriteLine("");
            Console.WriteLine("                Opções                 ");
            Console.Write("---------------------------------------");
            Console.Write("\n| 1 - Adicionar novo administrador    |\n| 2 - Adicionar Livro a biblioteca    |\n| 3 - Alterar faixa etaria de um Livro| \n| 4 - Mostrar Livros da Biblioteca    |\n| 5 - Mostrar Descrição de um Livro   |\n| 6 - Criar usuário da ouvidoria      |\n| 7 - Ver Reclamações                 |\n| 8 - Processar Reclamação            |\n| 9 - Realizar Loggof                 |\n");
            Console.WriteLine("---------------------------------------");
            Console.Write("-> ");
            string var4    = Console.ReadLine();
            int    decisao = MainClass.verificarNumero(var4);

            switch (decisao)
            {
            case 1:
                Console.WriteLine("");
                Console.WriteLine("               Cadastro         ");
                Console.WriteLine("---------------------------------------");
                Console.Write("| Digite o nome do funcionário: ");
                string nome = Console.ReadLine();

                Console.Write("| Digite a idade do funcionário: ");
                string var5  = Console.ReadLine();
                int    idade = MainClass.verificarNumero(var5);

                Console.Write("| Digite o CPF do funcionário: ");
                string var11 = Console.ReadLine();
                biblio.autentificarCpf(var11);
                string cpf = var11;
                Console.WriteLine("---------------------------------------");
                Administrador user = new Administrador(nome, idade, cpf);
                //biblio.setUsuario(user);
                biblio.RealizarCadastro(user);
                Console.WriteLine("");
                break;

            case 2:
                Console.WriteLine("");
                Console.WriteLine("           Adicionar o livro           ");
                Console.WriteLine("---------------------------------------");
                Console.Write("| Digite o nome do livro: ");
                string nomeLivro = Console.ReadLine();
                Console.WriteLine("---------------------------------------");
                Console.Write("| Digite o gênero do livro: ");
                string genero = Console.ReadLine();
                Console.WriteLine("---------------------------------------");
                Console.Write("| Digite o autor do livro: ");
                string autor = Console.ReadLine();
                Console.WriteLine("---------------------------------------");
                Console.Write("| Digite a faixa etária do livro: ");
                string var6  = Console.ReadLine();
                int    faixa = MainClass.verificarNumero(var6);
                Console.WriteLine("---------------------------------------");
                Livro livro = new Livro(nomeLivro, genero, autor, faixa);
                biblio.AdicionarLivro(livro);
                break;

            case 3:
                Console.WriteLine("");
                Console.WriteLine("         Alterar Faixa Etária          ");
                Console.WriteLine("---------------------------------------");
                Console.WriteLine("Digite o nome do livro que deseja alterar: ");
                Console.Write("-> ");
                string livroNf = Console.ReadLine();
                for (int y = 0; y < biblio.getLivros().Length; y++)
                {
                    if (biblio.getLivros()[y] != null)
                    {
                        if (biblio.getLivros()[y].getNome() == livroNf)
                        {
                            Console.WriteLine("");
                            Console.WriteLine("Qual a nova faixa etário desejada: ");
                            Console.Write("-> ");
                            string var7      = Console.ReadLine();
                            int    novaFaixa = MainClass.verificarNumero(var7);
                            biblio.getLivros()[y].AlterarFaixaEtaria(novaFaixa);
                        }
                    }
                }
                Console.WriteLine("---------------------------------------");
                break;

            case 4:
                Console.WriteLine("");
                Console.WriteLine("       Prateleira da Biblioteca        ");
                Console.WriteLine("---------------------------------------");
                Console.WriteLine("Livros Disponíveis para alugar:");
                Console.WriteLine("---------------------------------------");
                biblio.MostrarLivros();
                Console.WriteLine("---------------------------------------");
                break;

            case 5:
                Console.WriteLine("");
                Console.WriteLine("               Descrição               ");
                Console.WriteLine("---------------------------------------");
                Console.WriteLine("| Informe o nome do Livro: ");
                Console.Write("-> ");
                string descr = Console.ReadLine();

                for (int i = 0; i < biblio.getLivros().Length; i++)
                {
                    if (biblio.getLivros()[i] != null)
                    {
                        if (biblio.getLivros()[i].getNome() == descr)
                        {
                            biblio.getLivros()[i].MostrarDescricao(descr, biblio);
                        }
                    }
                }
                Console.WriteLine("---------------------------------------");
                break;

            case 6:
                Console.Write("| Digite o nome do funcionário: ");
                string name = Console.ReadLine();
                Console.Write("| Digite a idade do funcionário: ");
                string var9 = Console.ReadLine();
                int    age  = MainClass.verificarNumero(var9);
                Console.Write("| Digite a cpf do funcionário: ");
                string var12 = Console.ReadLine();
                biblio.autentificarCpf(var12);
                string    cpfcpf = var12;
                Ouvidoria pessoa = new Ouvidoria(name, age, cpfcpf);
                biblio.RealizarCadastro(pessoa);
                break;

            case 7:
                Console.WriteLine(biblio.verReclamacoesEnviadas());

                break;

            case 8:
                Console.WriteLine(biblio.getADMLogado().ProcessarReclamacao(biblio));

                break;

            case 9:
                Console.WriteLine("-> Logoff Realizado. ");
                Console.WriteLine("");
                biblio.getADMLogado().setLogado(false);
                condicao = false;
                break;
            }
        }
    }
 public void Baja(Noticias N, Administrador adminBD)
 {
     FabricaPersistencia.getPNoticia().Baja(N, adminBD);
 }
 public Administrador Remover(Administrador obj)
 {
     _classRepository.Remover(obj.IdAdministrador);
     return(obj);
 }
 public bool Modificar(Administrador entidad)
 {
     return(admi.Editar(entidad));
 }
Exemplo n.º 17
0
 public ActionResult Login(LoginVM objViewModel)
 {
     try
     {
         AdministradorBE administradorBE = new AdministradorBE(); Administrador objAdm = new Administrador();
         AsociadoBE      asociadoBE = new AsociadoBE(); Asociado objAsc = new Asociado();
         ClienteBE       clienteBE = new ClienteBE(); Cliente objCli = new Cliente();
         objAdm = administradorBE.getAdministrador(objViewModel.UsuarioCodigo, objViewModel.UsuarioPassword);
         objAsc = asociadoBE.getAsociado(objViewModel.UsuarioCodigo, objViewModel.UsuarioPassword);
         objCli = clienteBE.getCliente(objViewModel.UsuarioCodigo, objViewModel.UsuarioPassword);
         if (objAdm != null)
         {
             Session["objAdministrador"] = objAdm;
             Session["Nombre"]           = objAdm.Nombre;
             return(RedirectToAction("Index", "Administrador"));
         }
         else if (objAsc != null)
         {
             Session["objAsociado"] = objAsc;
             Session["Nombre"]      = objAsc.Nombre;
             return(RedirectToAction("Index", "Asociado"));
         }
         else if (objCli != null)
         {
             Session["objCliente"] = objCli;
             Session["Nombre"]     = objCli.Nombre;
             return(RedirectToAction("Index", "Cliente"));
         }
         else
         {
             return(View(objViewModel));
         }
     }
     catch (Exception)
     {
         return(View(objViewModel));
     }
 }
 public Administrador ObterAdministrador(Administrador adm)
 {
     return(_context.Administradores.FirstOrDefault(a => a.Login == adm.Login));
 }
Exemplo n.º 19
0
 public bool Update(Administrador entity)
 {
     return(administradorRepository.Update(entity));
 }
Exemplo n.º 20
0
 private void button1_Click(object sender, EventArgs e)
 {
     DLL__Reporteador.Administrador adm = new Administrador();
     //adm.AbrirAdministrador(1);
 }
Exemplo n.º 21
0
 public Boolean cadastrarAdministrador(Administrador objAdm)
 {
     return objAdmDAO.cadastrarFuncionario(objAdm);
 }
Exemplo n.º 22
0
 public static void AgregarAdmin(Administrador a)
 {
     PersistenciaAdministrador.AgregarAdmin(a);
 }
Exemplo n.º 23
0
 public void Cadastrar(Administrador admin)
 {
     _context.Administrador.Add(admin);
     _context.SaveChanges();
 }
Exemplo n.º 24
0
 public static void EliminarAdmin(Administrador a)
 {
     PersistenciaAdministrador.EliminarAdmin(a);
 }
Exemplo n.º 25
0
    protected void Page_Load(object sender, EventArgs e)
    {
        usuario = Request.QueryString["Usuario"];
        role    = Request.QueryString["role"];
        Administrador adm = new Administrador();

        if (!string.IsNullOrEmpty(usuario))
        {
            if (!IsPostBack)
            {
                //BtnIngresar.Visible = false;
                PanelUser1.Visible = true;

                ConsultaUser _Usuario = adm.SelectUser(usuario);
                Userheredado.Text = _Usuario.Nombre + " " + _Usuario.Apellido;
                DataTable roles = adm.RolesList();
                DDListroles.DataSource     = roles;
                DDListroles.DataTextField  = "Description";
                DDListroles.DataValueField = "RoleId";
                DDListroles.DataBind();
                DDListroles.Items.Insert(0, new ListItem("Seleccionar", "0"));

                DataTable TablaClientes = adm.Clientes();
                DDListcliente.DataSource     = TablaClientes;
                DDListcliente.DataTextField  = "Empresa";
                DDListcliente.DataValueField = "ID";
                DDListcliente.DataBind();
                DDListcliente.Items.Insert(0, new ListItem("Seleccionar", "0"));
            }
            else
            {
            }
        }
        else
        {
            if (!IsPostBack)
            {
                // BtnIngresar.Visible = false;
                DataTable roles = adm.RolesList();
                DDListroles.DataSource     = roles;
                DDListroles.DataTextField  = "Description";
                DDListroles.DataValueField = "RoleId";
                DDListroles.DataBind();
                DDListroles.Items.Insert(0, new ListItem("Seleccionar", "0"));

                PanelUser.Visible = true;
                DataTable Usuarios = adm.ListaUsers();
                DDListUser.DataSource     = Usuarios;
                DDListUser.DataTextField  = "Usuario";
                DDListUser.DataValueField = "UserName";
                DDListUser.DataBind();
                DDListUser.Items.Insert(0, new ListItem("Seleccionar", "0"));

                DataTable TablaClientes = adm.Clientes();
                DDListcliente.DataSource     = TablaClientes;
                DDListcliente.DataTextField  = "Empresa";
                DDListcliente.DataValueField = "ID";
                DDListcliente.DataBind();
                DDListcliente.Items.Insert(0, new ListItem("Seleccionar", "0"));
            }
            else
            {
            }
        }
    }
Exemplo n.º 26
0
 public LoginAdmin()
 {
     admin = new Administrador();
     InitializeComponent();
 }
Exemplo n.º 27
0
 public static void ModificarAdmin(Administrador a)
 {
     PersistenciaAdministrador.ModificarAdmin(a);
 }
Exemplo n.º 28
0
        private void Editar(Administrador obj, BancoDeDados banco = null)
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                bancoDeDados.IniciarTransacao();

                Comando comando = bancoDeDados.CriarComando(@"update {0}tab_funcionario set nome = :nome, cpf = :cpf, situacao = :situacao, email = :email, tid= :tid where id = :id", EsquemaBanco);

                comando.AdicionarParametroEntrada("nome", DbType.String, 80, obj.Nome);
                comando.AdicionarParametroEntrada("cpf", DbType.String, 14, obj.Cpf);
                comando.AdicionarParametroEntrada("situacao", obj.Situacao, DbType.Int32);
                comando.AdicionarParametroEntrada("email", DbType.String, 250, obj.Email);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                comando.AdicionarParametroEntrada("id", obj.Id, DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                #region Papel

                //Limpar Papel
                comando = bancoDeDados.CriarComando(String.Empty);
                comando.DbCommand.CommandText = String.Format("delete from {1}tab_funcionario_papel c where c.funcionario = :funcionario{0}",
                                                              comando.AdicionarNotIn("and", "c.id", DbType.Int32, obj.Papeis.Select(x => x.IdRelacao).ToList()), EsquemaBanco);

                comando.AdicionarParametroEntrada("funcionario", obj.Id, DbType.Int32);
                bancoDeDados.ExecutarNonQuery(comando);

                foreach (Papel item in obj.Papeis)
                {
                    if (item.IdRelacao > 0)
                    {
                        comando = bancoDeDados.CriarComando(@"update {0}tab_funcionario_papel set tid = :tid where id = :id", EsquemaBanco);
                        comando.AdicionarParametroEntrada("id", item.IdRelacao, DbType.Int32);
                    }
                    else
                    {
                        comando = bancoDeDados.CriarComando(@"insert into {0}tab_funcionario_papel (id, funcionario, papel, tid) values 
						({0}seq_funcionario_papel.nextval, :funcionario, :papel, :tid)"                        , EsquemaBanco);

                        comando.AdicionarParametroEntrada("funcionario", obj.Id, DbType.Int32);
                        comando.AdicionarParametroEntrada("papel", item.Id, DbType.Int32);
                    }

                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                    bancoDeDados.ExecutarNonQuery(comando);
                }

                #endregion

                #region Permissao

                //Limpar Permissao
                comando = bancoDeDados.CriarComando(String.Empty);
                comando.DbCommand.CommandText = String.Format("delete from {1}tab_funcionario_permissao c where c.funcionario = :funcionario{0}",
                                                              comando.AdicionarNotIn("and", "c.id", DbType.Int32, obj.Permissoes.Select(x => x.IdRelacao).ToList()), EsquemaBanco);

                comando.AdicionarParametroEntrada("funcionario", obj.Id, DbType.Int32);
                bancoDeDados.ExecutarNonQuery(comando);

                foreach (Permissao item in obj.Permissoes)
                {
                    if (item.IdRelacao > 0)
                    {
                        comando = bancoDeDados.CriarComando(@"update {0}tab_funcionario_permissao set tid = :tid where id = :id", EsquemaBanco);
                        comando.AdicionarParametroEntrada("id", item.IdRelacao, DbType.Int32);
                    }
                    else
                    {
                        comando = bancoDeDados.CriarComando(@"insert into {0}tab_funcionario_Permissao (id, funcionario, permissao, tid) values 
						(seq_funcionario_Permissao.nextval, :funcionario, :permissao, :tid)"                        , EsquemaBanco);

                        comando.AdicionarParametroEntrada("funcionario", obj.Id, DbType.Int32);
                        comando.AdicionarParametroEntrada("permissao", item.Id, DbType.Int32);
                    }

                    comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());
                    bancoDeDados.ExecutarNonQuery(comando);
                }

                #endregion

                Historico.Gerar(obj.Id, eHistoricoArtefato.funcionario, eHistoricoAcao.atualizar, bancoDeDados);
                bancoDeDados.Commit();
            }
        }
Exemplo n.º 29
0
        public async Task <ActionResult <Administrador> > RegistrarAdmin([FromBody] RegistroAdminRequest registroRequest)
        {
            Administrador admin = modelo.RegistrarAdmin(registroRequest.nombre, registroRequest.primerApellido, registroRequest.segundoApellido, EncryptHelper.encryptString(registroRequest.password), registroRequest.correoElectronico, registroRequest.telefono, registroRequest.idSede);

            return(admin);
        }
Exemplo n.º 30
0
        internal Administrador Obter(int id)
        {
            Administrador obj = null;

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
            {
                Comando comando = bancoDeDados.CriarComando(@"select f.id, f.usuario, f.nome, f.cpf, f.situacao, f.situacao_motivo, f.email, f.tipo, f.tid, u.login 
					from {0}tab_funcionario f, {0}tab_usuario u where f.tipo = 2 and f.id = :id and f.usuario = u.id"                    , EsquemaBanco);

                comando.AdicionarParametroEntrada("id", id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    while (reader.Read())
                    {
                        obj                = new Administrador();
                        obj.Id             = id;
                        obj.Usuario.Id     = Convert.ToInt32(reader["usuario"]);
                        obj.Usuario.Login  = reader["login"].ToString();
                        obj.Nome           = reader["nome"].ToString();
                        obj.Cpf            = reader["cpf"].ToString();
                        obj.Email          = (reader["email"] ?? String.Empty).ToString();
                        obj.Tipo           = Convert.ToInt32(reader["tipo"]);
                        obj.Situacao       = Convert.ToInt32(reader["situacao"]);
                        obj.SituacaoMotivo = Convert.IsDBNull(reader["situacao_motivo"]) ? String.Empty : reader["situacao_motivo"].ToString();
                        obj.Tid            = reader["tid"].ToString();
                    }

                    reader.Close();
                }

                if (obj == null)
                {
                    return(obj);
                }

                #region Cargo
                comando = bancoDeDados.CriarComando(@"select c.id, f.id idRelacao, c.nome, c.tid  from {0}tab_funcionario_cargo f, {0}tab_cargo c 
					where f.funcionario = :id and f.cargo = c.id"                    , EsquemaBanco);
                comando.AdicionarParametroEntrada("id", id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    while (reader.Read())
                    {
                        obj.Cargos.Add(new Cargo()
                        {
                            Id        = Convert.ToInt32(reader["id"]),
                            Nome      = reader["nome"].ToString(),
                            IdRelacao = Convert.ToInt32(reader["idRelacao"]),
                            IsAtivo   = true
                        });
                    }

                    reader.Close();
                }
                #endregion

                #region Setor
                comando = bancoDeDados.CriarComando(@"select s.id, f.id idRelacao, s.nome, s.sigla, s.responsavel, s.tid from {0}tab_funcionario_setor f, {0}tab_setor s 
					where f.setor = s.id and f.funcionario = :id"                    , EsquemaBanco);
                comando.AdicionarParametroEntrada("id", id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    while (reader.Read())
                    {
                        obj.Setores.Add(new Setor()
                        {
                            Id            = Convert.ToInt32(reader["id"]),
                            IdRelacao     = Convert.ToInt32(reader["idRelacao"]),
                            Nome          = reader["nome"].ToString(),
                            Sigla         = reader["sigla"].ToString(),
                            Responsavel   = Convert.ToInt32((reader["responsavel"] == DBNull.Value) ? 0 : reader["responsavel"]),
                            EhResponsavel = (id == Convert.ToInt32((reader["responsavel"] == DBNull.Value) ? 0 : reader["responsavel"]))
                        });
                    }

                    reader.Close();
                }
                #endregion

                #region Papel
                comando = bancoDeDados.CriarComando(@"select p.id, t.id idRelacao, p.nome, p.funcionario_tipo, p.tid from {0}tab_funcionario_papel t, 
					{0}tab_autenticacao_papel p where t.papel = p.id and t.funcionario = :id"                    , EsquemaBanco);
                comando.AdicionarParametroEntrada("id", id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    while (reader.Read())
                    {
                        obj.Papeis.Add(new Papel()
                        {
                            Id        = Convert.ToInt32(reader["id"]),
                            IdRelacao = Convert.ToInt32(reader["idRelacao"]),
                            Nome      = reader["nome"].ToString()
                        });
                    }

                    reader.Close();
                }
                #endregion

                #region Permissao
                comando = bancoDeDados.CriarComando(@"select p.id, t.id idRelacao, p.nome, p.codigo, p.funcionario_tipo, p.descricao 
					from {0}tab_funcionario_permissao t, {0}lov_autenticacao_permissao p where t.permissao = p.id and t.funcionario = :id"                    , EsquemaBanco);
                comando.AdicionarParametroEntrada("id", id, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    while (reader.Read())
                    {
                        obj.Permissoes.Add(new Permissao()
                        {
                            Id                = Convert.ToInt32(reader["id"]),
                            IdRelacao         = Convert.ToInt32(reader["idRelacao"]),
                            Nome              = reader["nome"].ToString(),
                            Codigo            = (ePermissao)Enum.Parse(typeof(ePermissao), reader["codigo"].ToString()),
                            AdministradorTipo = Convert.ToInt32(reader["funcionario_tipo"]),
                            Descricao         = reader["descricao"].ToString()
                        });
                    }

                    reader.Close();
                }
                #endregion
            }

            return(obj);
        }
Exemplo n.º 31
0
        // GET: Administrador/Create
        public ActionResult Create()
        {
            Administrador admin = new Administrador();

            return(View(admin));
        }
Exemplo n.º 32
0
        public Resultados <Administrador> Filtrar(Filtro <AdministradorListarFiltro> filtros, BancoDeDados banco = null)
        {
            Resultados <Administrador> retorno = new Resultados <Administrador>();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                string  comandtxt = string.Empty;
                Comando comando   = bancoDeDados.CriarComando("");

                #region Adicionando Filtros

                comandtxt += comando.FiltroAndLike("f.cpf", "cpf", filtros.Dados.Cpf);

                comandtxt += comando.FiltroAndLike("f.nome", "nome", filtros.Dados.Nome, true);

                comandtxt += comando.FiltroAndLike("u.login", "login", filtros.Dados.Login, true);

                comandtxt += comando.FiltroAnd("f.situacao", "situacao", filtros.Dados.Situacao);

                List <String> ordenar = new List <String>();
                List <String> colunas = new List <String>()
                {
                    "nome", "cpf", "login", "situacao"
                };

                if (filtros.OdenarPor > 0)
                {
                    ordenar.Add(colunas.ElementAtOrDefault(filtros.OdenarPor - 1));
                }
                else
                {
                    ordenar.Add("nome");
                }

                #endregion

                #region Executa a pesquisa nas tabelas

                comando.DbCommand.CommandText = String.Format("select count(*) from {0}tab_funcionario f, tab_usuario u where f.tipo = 2 and f.usuario = u.id" + comandtxt, (string.IsNullOrEmpty(EsquemaBanco) ? "" : "."));

                retorno.Quantidade = Convert.ToInt32(bancoDeDados.ExecutarScalar(comando));

                comando.AdicionarParametroEntrada("menor", filtros.Menor);
                comando.AdicionarParametroEntrada("maior", filtros.Maior);

                comandtxt = String.Format(@"select f.id, f.tid, f.sistema, f.usuario, f.nome, u.login, f.cpf, f.situacao, lfs.texto situacao_texto, f.tipo, u.logon_data 
					from {2}tab_funcionario f, {2}tab_usuario u, {2}lov_funcionario_situacao lfs where f.tipo = 2 and f.situacao = lfs.id and f.usuario = u.id {0} {1}"                    , comandtxt, DaHelper.Ordenar(colunas, ordenar), (string.IsNullOrEmpty(EsquemaBanco) ? "" : "."));

                comando.DbCommand.CommandText = @"select * from (select a.*, rownum rnum from ( " + comandtxt + @") a) where rnum <= :maior and rnum >= :menor";

                #endregion

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    #region Resultados

                    Administrador item;

                    while (reader.Read())
                    {
                        item               = new Administrador();
                        item.Id            = Convert.ToInt32(reader["id"]);
                        item.Tid           = reader["tid"].ToString();
                        item.Usuario.Id    = Convert.ToInt32(reader["usuario"]);
                        item.Usuario.Login = reader["login"].ToString();
                        item.IsSistema     = !Convert.IsDBNull(reader["sistema"]) && Convert.ToInt32(reader["sistema"]) > 0;

                        if (reader["logon_data"] != null && !Convert.IsDBNull(reader["logon_data"]))
                        {
                            item.Usuario.DataUltimoLogon = Convert.ToDateTime(reader["logon_data"]);
                        }

                        item.Nome          = reader["nome"].ToString();
                        item.Cpf           = reader["cpf"].ToString();
                        item.Situacao      = Convert.ToInt32(reader["situacao"]);
                        item.SituacaoTexto = reader["situacao_texto"].ToString();
                        item.Tipo          = Convert.ToInt32(reader["tipo"]);

                        retorno.Itens.Add(item);
                    }

                    reader.Close();

                    #endregion
                }
            }

            return(retorno);
        }
        private void Seed()
        {
            if (!_context.Funciones.Any())
            {
                var sala1 = new Sala()
                {
                    Nombre = "Sala 1",
                    Tipo   = new TipoSala()
                    {
                        Nombre        = "Premium",
                        PrecioEntrada = 550
                    },
                    CapacidadTotal = 20
                };

                var sala2 = new Sala()
                {
                    Nombre = "Sala 2",
                    Tipo   = new TipoSala()
                    {
                        Nombre        = "2D",
                        PrecioEntrada = 250
                    },
                    CapacidadTotal = 120
                };

                var sala3 = new Sala()
                {
                    Nombre = "Sala 3",
                    Tipo   = new TipoSala()
                    {
                        Nombre        = "3D",
                        PrecioEntrada = 350
                    },
                    CapacidadTotal = 100
                };

                var sala4 = new Sala()
                {
                    Nombre = "Sala 4",
                    Tipo   = new TipoSala()
                    {
                        Nombre        = "4D",
                        PrecioEntrada = 450
                    },
                    CapacidadTotal = 80
                };


                var genero1 = new Genero()
                {
                    Descripcion = "Infantil"
                };

                var genero2 = new Genero()
                {
                    Descripcion = "Fantasía"
                };

                var genero3 = new Genero()
                {
                    Descripcion = "Ciencia Ficción"
                };

                var genero4 = new Genero()
                {
                    Descripcion = "Terror"
                };


                var Cliente1 = new Cliente()
                {
                    Username          = "******",
                    Password          = "******".Encriptar(),
                    Nombre            = "Luciano",
                    Apellido          = "García",
                    Email             = "*****@*****.**",
                    FechaDeNacimiento = new DateTime(1992, 06, 20),
                    Reservas          = new List <Reserva>(),
                    FechaDeAlta       = DateTime.Now
                };

                var Cliente2 = new Cliente()
                {
                    Username          = "******",
                    Password          = "******".Encriptar(),
                    Nombre            = "Carlos",
                    Apellido          = "Pereyra",
                    Email             = "*****@*****.**",
                    FechaDeNacimiento = new DateTime(2000, 11, 04),
                    Reservas          = new List <Reserva>(),
                    FechaDeAlta       = DateTime.Now
                };

                var Cliente3 = new Cliente()
                {
                    Username          = "******",
                    Password          = "******".Encriptar(),
                    Nombre            = "Carla",
                    Apellido          = "Rodriguez",
                    Email             = "*****@*****.**",
                    FechaDeNacimiento = new DateTime(1987, 01, 03),
                    Reservas          = new List <Reserva>(),
                    FechaDeAlta       = DateTime.Now
                };

                var administrador1 = new Administrador()
                {
                    Username = "******",
                    Password = "******".Encriptar(),
                    Nombre   = "Pedro",
                    Apellido = "Gonzalez",
                    Email    = "*****@*****.**",
                    Legajo   = 0001
                };

                var Cliente4 = new Cliente()
                {
                    Username          = "******",
                    Password          = "******".Encriptar(),
                    Nombre            = "Laura",
                    Apellido          = "Gomez",
                    Email             = "*****@*****.**",
                    FechaDeNacimiento = new DateTime(2005, 05, 09),
                    Reservas          = new List <Reserva>(),
                    FechaDeAlta       = DateTime.Now
                };

                var pelicula1 = new Pelicula()
                {
                    Nombre   = "La Bella y La Bestia",
                    Generos  = new List <PeliculaGenero>(),
                    Sinopsis = "Bella es una brillante y guapa joven que utiliza la lectura como válvula de escape de su rutinaria vida. Cuando su padre es apresado en un misterioso castillo, " +
                               "Bella acude en su búsqueda y se presta a ocupar su lugar. El castillo es propiedad de una atormentada Bestia que, como Bella comprobará con el tiempo, resulta ser un joven príncipe " +
                               "bajo los efectos de un hechizo. Sólo cuando conozca el amor, el príncipe podrá volver a su verdadero cuerpo.",
                    Clasificacion = new Clasificacion
                    {
                        Descripcion = "ATP",
                        EdadMinima  = 0
                    },
                };

                var pelicula2 = new Pelicula()
                {
                    Nombre   = "Matrix",
                    Generos  = new List <PeliculaGenero>(),
                    Sinopsis = "Neo es un joven pirata informático que lleva una doble vida: durante el día ejerce en una empresa de servicios informáticos, mientras que por la noche se dedica a piratear " +
                               "bases de datos y saltarse sistemas de alta seguridad. Su vida cambiará cuando una noche conozca a Trinity, una misteriosa joven que parece ser una leyenda en el mundo de los 'hackers' informáticos," +
                               " que lo llevará a Neo ante su líder: Morfeo. Así descubrirá una terrible realidad y el joven deberá decidir si unirse a la resistencia o vivir su vida como hasta ahora.",
                    Clasificacion = new Clasificacion
                    {
                        Descripcion = "+16",
                        EdadMinima  = 16
                    },
                };

                var pelicula3 = new Pelicula()
                {
                    Nombre   = "It",
                    Generos  = new List <PeliculaGenero>(),
                    Sinopsis = "En el pueblo de Derry, Maine, un joven de 14 años llamado Bill Denbrough (Jaeden Martell) ayuda a su hermano pequeño, George Denbrough (Jackson Robert Scott) a hacer un barco de papel." +
                               " Bill le pide que baje al sótano por parafina para impermeabilizarlo, George baja y consigue la parafina para el barco aunque nota allí una presencia que lo asusta. Bill, con su hermano abrazándole," +
                               " unta el barco con la parafina y se lo entrega a Georgie para que vaya a jugar en la lluvia excusándose de no poder acompañarlo ya que está muy enfermo.",

                    Clasificacion = new Clasificacion
                    {
                        Descripcion = "+14",
                        EdadMinima  = 14
                    },
                };

                var pelicula4 = new Pelicula()
                {
                    Nombre   = "Annabelle 3",
                    Generos  = new List <PeliculaGenero>(),
                    Sinopsis = "En 1968, los demonólogos Ed y Lorraine Warren se llevan a su casa a la muñeca poseída Annabelle" +
                               " después de que dos enfermeras (Debbie y Camilla) aseguraran que la muñeca a menudo realizaba actividades " +
                               "violentas en su apartamento. Durante el trayecto, la muñeca convoca a los espíritus de un cementerio" +
                               " situado junto a la carretera para que ataquen a Ed, pero consigue sobrevivir. Una vez en la casa, " +
                               "Annabelle es colocada en vitrina en la sala de artefactos de la pareja y bendecida por el padre Gordon" +
                               "para asegurarse de que su mal está contenido",

                    Clasificacion = new Clasificacion
                    {
                        Descripcion = "+13",
                        EdadMinima  = 13
                    },
                };

                var funcion1 = new Funcion()
                {
                    Sala     = sala1,
                    Pelicula = pelicula1,
                    Fecha    = new DateTime(2021, 08, 15),
                    Horario  = new DateTime().AddHours(14).AddMinutes(00),
                    CantButacasDisponibles = sala1.CapacidadTotal - 4
                };

                var funcion2 = new Funcion()
                {
                    Sala     = sala2,
                    Pelicula = pelicula2,
                    Fecha    = new DateTime(2021, 04, 17),
                    Horario  = new DateTime().AddHours(20).AddMinutes(20),
                    CantButacasDisponibles = sala2.CapacidadTotal - 4
                };

                var funcion3 = new Funcion()
                {
                    Sala     = sala3,
                    Pelicula = pelicula3,
                    Fecha    = new DateTime(2021, 08, 15),
                    Horario  = new DateTime().AddHours(20).AddMinutes(20),
                    CantButacasDisponibles = sala3.CapacidadTotal - 8
                };

                var funcion4 = new Funcion()
                {
                    Sala     = sala4,
                    Pelicula = pelicula1,
                    Fecha    = new DateTime(2021, 08, 15),
                    Horario  = new DateTime().AddHours(21).AddMinutes(40),
                    CantButacasDisponibles = sala4.CapacidadTotal - 18
                };

                var funcion5 = new Funcion()
                {
                    Sala     = sala1,
                    Pelicula = pelicula3,
                    Fecha    = new DateTime(2021, 07, 15),
                    Horario  = new DateTime().AddHours(23).AddMinutes(30),
                    CantButacasDisponibles = sala1.CapacidadTotal
                };

                var funcion6 = new Funcion()
                {
                    Sala     = sala2,
                    Pelicula = pelicula2,
                    Fecha    = new DateTime(2021, 07, 15),
                    Horario  = new DateTime().AddHours(20).AddMinutes(30),
                    CantButacasDisponibles = sala2.CapacidadTotal
                };

                var reserva1 = new Reserva()
                {
                    Cliente     = Cliente1,
                    Funcion     = funcion1,
                    CantButacas = 2,
                    CostoTotal  = 1100,
                    FechaDeAlta = DateTime.Now
                };

                var reserva2 = new Reserva()
                {
                    Cliente     = Cliente1,
                    Funcion     = funcion2,
                    CantButacas = 4,
                    CostoTotal  = 1800,
                    FechaDeAlta = DateTime.Now
                };

                var reserva3 = new Reserva()
                {
                    Cliente     = Cliente1,
                    Funcion     = funcion3,
                    CantButacas = 4,
                    CostoTotal  = 1800,
                    FechaDeAlta = DateTime.Now
                };

                var reserva4 = new Reserva()
                {
                    Cliente     = Cliente2,
                    Funcion     = funcion3,
                    CantButacas = 4,
                    CostoTotal  = 1800,
                    FechaDeAlta = DateTime.Now
                };

                var reserva5 = new Reserva()
                {
                    Cliente     = Cliente3,
                    Funcion     = funcion1,
                    CantButacas = 2,
                    CostoTotal  = 1100,
                    FechaDeAlta = DateTime.Now
                };

                var reserva6 = new Reserva()
                {
                    Cliente     = Cliente2,
                    Funcion     = funcion4,
                    CantButacas = 10,
                    CostoTotal  = 4500,
                    FechaDeAlta = DateTime.Now
                };

                var reserva7 = new Reserva()
                {
                    Cliente     = Cliente3,
                    Funcion     = funcion4,
                    CantButacas = 8,
                    CostoTotal  = 3600,
                    FechaDeAlta = DateTime.Now
                };

                pelicula1.Generos.Add(new PeliculaGenero {
                    Pelicula = pelicula1, Genero = genero1
                });
                pelicula1.Generos.Add(new PeliculaGenero {
                    Pelicula = pelicula1, Genero = genero2
                });
                pelicula2.Generos.Add(new PeliculaGenero {
                    Pelicula = pelicula2, Genero = genero3
                });
                pelicula3.Generos.Add(new PeliculaGenero {
                    Pelicula = pelicula3, Genero = genero4
                });
                pelicula4.Generos.Add(new PeliculaGenero {
                    Pelicula = pelicula4, Genero = genero4
                });


                _context.AddRange(new[] { genero1, genero2, genero3, genero4 });
                _context.AddRange(new[] { pelicula1, pelicula2, pelicula3, pelicula4 });
                _context.AddRange(new[] { funcion1, funcion2, funcion3, funcion4, funcion5, funcion6 });
                _context.AddRange(new[] { Cliente1, Cliente2, Cliente3, Cliente4 });
                _context.Add(administrador1);
                _context.AddRange(new[] { sala1, sala2, sala3, sala4 });
                _context.AddRange(new[] { reserva1, reserva2, reserva3, reserva4, reserva5, reserva6, reserva7 });
                _context.SaveChanges();
            }
        }
Exemplo n.º 34
0
 public bool Save(Administrador entity)
 {
     return(administradorRepository.Save(entity));
 }
Exemplo n.º 35
0
 public FormLogin()
 {
     InitializeComponent();
     this.ActiveControl = txUsuario;
     this.administrador = new Administrador();
 }
Exemplo n.º 36
0
 public void borrarAdministrador(Administrador admin)
 {
     conexionSQL.getInstance().borrarAdministrador(admin);
 }