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!!"); } }
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!!"); } }