예제 #1
0
        private void bt_UserData_Salvar_Click(object sender, EventArgs e)
        {
            UtilizadorRespostaPedido edit = new UtilizadorRespostaPedido();

            edit.TipoUtilizador = ClasseStatic.us.TipoUtilizador;
            edit.IdUser         = ClasseStatic.us.IdUser;
            edit.Nome           = tB_UserData_Nome.Text;
            edit.DataNascimento = Convert.ToDateTime(tB_UserData_DataNasci.Text);
            edit.PaisOrigen     = tB_UserData_Naci.Text;
            edit.Gen            = tB_UserData_Genero.Text;
            edit.Password       = tB_UserData_PassAnt.Text;
            edit.Contactos      = ClasseStatic.us.Contactos;
            edit.IdCurso        = ClasseStatic.us.IdCurso;
            edit.Contactos.ToList().Where(x => x.Tipo == "Telefone" && x.Nivel == 1).First().Valor    = tB_UserData_Tel.Text;
            edit.Contactos.ToList().Where(x => x.Tipo == "Email" && x.Nivel == 1).First().Valor       = tB_UserData_Email.Text;
            edit.Contactos.ToList().Where(x => x.Tipo == "Urgente" && x.Nivel == 1).First().Valor     = tb_UserData_TelefEmerg.Text;
            edit.Contactos.ToList().Where(x => x.Tipo == "Urgente" && x.Nivel == 1).First().Descricao = tb_UserData_NomeEmerg.Text;


            // morada
            edit.MoradaUtilizador           = new MoradaRespostaPedido();
            edit.MoradaUtilizador.IdMorada  = ClasseStatic.us.MoradaUtilizador.IdMorada;
            edit.MoradaUtilizador.Cidade    = tb_UserData_Cidade.Text;
            edit.MoradaUtilizador.CodPostal = Convert.ToInt32(tb_UserData_CodPostal.Text);
            edit.MoradaUtilizador.Pais      = cB_UserData_Pais.SelectedItem.ToString();

            // não é possivel alterar o tipo de utilizador
            edit.MoradaUtilizador.Rua = tB_UserData_Rua.Text;

            if (tb_UserData_Andar.Text != "")
            {
                edit.MoradaUtilizador.DescAndar = tB_UserData_DescAndar.Text;
                edit.MoradaUtilizador.Andar     = Convert.ToInt32(tb_UserData_Andar.Text);
            }

            edit.UserName = tb_UserData_User.Text;

            //cB_UserData_Pais.DisplayMember = "CountryName";
            //DataRow selectedDataRow = ((DataRowView)cB_UserData_Pais.SelectedItem).Row;

            edit.PaisOrigen = tB_UserData_Naci.Text;

            if (ClasseStatic.log.EditUser(edit))
            {
                MessageBox.Show("Dados Alterados");
            }
            else
            {
                MessageBox.Show("Não foi possivel efectuar a operação pretendida!!");
            }
        }
예제 #2
0
        private void bt_UserData_Salvar_Click(object sender, EventArgs e)
        {
            UtilizadorRespostaPedido edit = new UtilizadorRespostaPedido();

            edit.TipoUtilizador = cB_AddUser_UserType.SelectedItem.ToString();
            edit.IdUser         = 0;
            edit.Nome           = tB_AddUser_Nome.Text;
            edit.DataNascimento = Convert.ToDateTime(tB_AddUser_DataNasci.Text);
            edit.PaisOrigen     = tB_AddUser_Naci.Text;
            edit.Gen            = cB_AddUser_Genero.SelectedItem.ToString();
            edit.IdCurso        = 1;


            // preciso validar as duas
            edit.UserName = tb_AddUser_User.Text;
            edit.Password = tb_AddUser_Password.Text;

            // contactos
            edit.Contactos    = new ContactoRespostaPedido[3];
            edit.IdCurso      = ClasseStatic.us.IdCurso;
            edit.Contactos[0] = new ContactoRespostaPedido();
            edit.Contactos[1] = new ContactoRespostaPedido();
            edit.Contactos[2] = new ContactoRespostaPedido();

            edit.Contactos[0].Tipo      = "Telefone";
            edit.Contactos[0].Valor     = tB_AddUser_Tel.Text;
            edit.Contactos[0].Descricao = "Pessoal";

            edit.Contactos[1].Tipo      = "Email";
            edit.Contactos[1].Valor     = tB_AddUserEmail.Text;
            edit.Contactos[1].Descricao = "Pessoal";

            edit.Contactos[2].Tipo      = "Urgente";
            edit.Contactos[2].Valor     = tb_AddUser_TelefEmerg.Text;
            edit.Contactos[2].Descricao = tb_AddUser_NomeEmerg.Text;


            // morada
            edit.MoradaUtilizador           = new MoradaRespostaPedido();
            edit.MoradaUtilizador.IdMorada  = 0;
            edit.MoradaUtilizador.Cidade    = tb_AddUser_Cidade.Text;
            edit.MoradaUtilizador.CodPostal = Convert.ToInt32(tb_AddUser_CodPostal.Text);
            edit.MoradaUtilizador.Pais      = cB_AddUser_Pais.SelectedItem.ToString();

            // não é possivel alterar o tipo de utilizador
            edit.MoradaUtilizador.Rua = tB_AddUser_Rua.Text;

            if (tb_AddUser_Andar.Text != "")
            {
                edit.MoradaUtilizador.DescAndar = tB_AddUser_DescAndar.Text;
                edit.MoradaUtilizador.Andar     = Convert.ToInt32(tb_AddUser_Andar.Text);
            }



            edit.PaisOrigen = tB_AddUser_Naci.Text;

            if (ClasseStatic.log.AddUser(edit))
            {
                MessageBox.Show("O Utilizador foi adicionado");
            }
            else
            {
                MessageBox.Show("Não foi possivel adicionar utilizador!!");
            }
        }