//CADASTRAR USUARIOS public void CadastrarMedico(AtributosMedico atrMedico) { if (String.IsNullOrEmpty(atrMedico.Email) || String.IsNullOrEmpty(atrMedico.NomeCompleto) || String.IsNullOrEmpty(atrMedico.CRM) || String.IsNullOrEmpty(atrMedico.Celular) || String.IsNullOrEmpty(atrMedico.TelefoneResidencial) || String.IsNullOrEmpty(atrMedico.Endereco) || atrMedico.DataNascimento == null || String.IsNullOrEmpty(atrMedico.SenhaCriptografada)) { throw new Exception("Atributos do medico invalido! Faltando dados!"); } this.conexaoBD.ExecuteInUpDel("insert into medico(email, nomeCompleto, crm, celular, " + "telefoneResidencial, endereco, dataDeNascimento, senha) values('" + atrMedico.Email + "', '" + atrMedico.NomeCompleto + "', '" + atrMedico.CRM + "', '" + atrMedico.Celular + "', '" + atrMedico.TelefoneResidencial + "', '" + atrMedico.Endereco + "', '" + atrMedico.DataNascimento + "', '" + atrMedico.SenhaCriptografada + "')"); }
//aux protected static void ColocarAtributosFromDs(ref AtributosMedico atributos, int i, DataSet data) { atributos.Email = (string)data.Tables[0].Rows[i].ItemArray[0]; atributos.NomeCompleto = (string)data.Tables[0].Rows[i].ItemArray[1]; atributos.CRM = (string)data.Tables[0].Rows[i].ItemArray[2]; atributos.Celular = (string)data.Tables[0].Rows[i].ItemArray[3]; atributos.TelefoneResidencial = (string)data.Tables[0].Rows[i].ItemArray[4]; atributos.Endereco = (string)data.Tables[0].Rows[i].ItemArray[5]; atributos.DataNascimento = (DateTime)data.Tables[0].Rows[i].ItemArray[6]; if (data.Tables[0].Rows[i].ItemArray[7] != System.DBNull.Value) { atributos.CaminhoFoto = (string)data.Tables[0].Rows[i].ItemArray[7]; } }
//outros dados de medicos especificos (STATIC) public static AtributosMedico DeEmail(string email, ConexaoBD conexaoBD) { DataSet data = conexaoBD.ExecuteSelect("select email, nomeCompleto, crm, celular, telefoneResidencial, endereco, dataDeNascimento, caminhoFoto " + " from medico where email='" + email + "'"); if (data.Tables[0].Rows.Count <= 0) { throw new Exception("Esse medico nao existe!"); } AtributosMedico atributos = new AtributosMedico(); Medico.ColocarAtributosFromDs(ref atributos, 0, data); return(atributos); }
protected bool Login(string email, string senha, ConexaoBD conexaoBD) { this.atributos = new AtributosMedico(); this.atributos.AdicionarSenha(senha); DataSet data = conexaoBD.ExecuteSelect("select email, nomeCompleto, crm, celular, telefoneResidencial, endereco, dataDeNascimento, caminhoFoto " + " from medico where email='" + email + "' and senha='" + this.atributos.SenhaCriptografada + "'"); if (data.Tables[0].Rows.Count <= 0) { return(false); } Medico.ColocarAtributosFromDs(ref this.atributos, 0, data); return(true); }