public static Boolean RegisterVeterinary(String nome, UInt32 idade, String morada, String especialidade, String email, Double contacto, String password) { String SaltKey = SEM.GetSerialKeyAlphaNumaric(8); db = new SQLDatabaseManager(); Dictionary <String, String> InsertData = new Dictionary <String, String>() { { "NOME", nome }, { "PASSWORD", SEM.Encrypt(password, SaltKey) }, { "EMAIL", email }, { "CONTACTO", Convert.ToString(contacto) }, { "MORADA", morada }, { "SEXO", "M" }, { "HASH", SaltKey }, { "ESPECIALIDADE", especialidade }, { "IDADE", Convert.ToString(idade) } }; if (db.Insert("dbo.VETERINARIO", InsertData)) { String query = String.Format("SELECT IDVETERINARIO FROM dbo.VETERINARIO WHERE NOME='{0}' AND HASH='{1}' AND EMAIL='{2}'", nome, SaltKey, email); DataTable temp; temp = db.GetDataTable(query); String LastInsertID = null; foreach (DataRow r in temp.Rows) { LastInsertID = r["IDVETERINARIO"].ToString(); break; } InsertData = new Dictionary <String, String>() { { "IDUSER", LastInsertID }, { "IDPERMISSAO", "2" }, { "EMAIL", email } }; if (db.Insert("dbo.ACESSOS", InsertData)) { return(true); } else { return(false); } } else { return(false); } }
public Vehicle(String marca, String modelo, Literal message) { db = new SQLDatabaseManager(); Dictionary <String, String> InsertData = new Dictionary <String, String>() { { "MARCA", marca }, { "MODELO", modelo }, }; if (db.Insert("dbo.VEICULOS", InsertData)) { message.Text = "Veículo adicionado com sucesso!"; message.Visible = true; } else { message.Text = "Erro ao adicionar veículo!"; message.Visible = true; } }
public Vehicle(String marca, String modelo, Literal message) { db = new SQLDatabaseManager(); Dictionary<String, String> InsertData = new Dictionary<String, String>() { {"MARCA", marca}, {"MODELO", modelo}, }; if(db.Insert("dbo.VEICULOS", InsertData)) { message.Text = "Veículo adicionado com sucesso!"; message.Visible = true; } else { message.Text = "Erro ao adicionar veículo!"; message.Visible = true; } }
public static Boolean Register(DropDownList DropDownTipo, Literal ErrorMessage, params String[] Parameter) { if (Parameter.Length != 8) { ErrorMessage.Text = ""; return(false); } if (DropDownTipo.SelectedValue == "-1") { ErrorMessage.Text = "Escolha o tipo de cliente."; return(false); } if (DropDownTipo.SelectedValue == "1") { if (Parameter[6].Length != 8) { ErrorMessage.Text = "Cartão de Cidadão inválido"; return(false); } if (AccountExists(Parameter[2], Parameter[6], "-1")) { ErrorMessage.Text = "Conta já existente"; return(false); } } else if (DropDownTipo.SelectedValue == "2") { if (Parameter[7].Length != 9) { ErrorMessage.Text = "Contribuinte inválido"; return(false); } if (AccountExists(Parameter[2], "-1", Parameter[7])) { ErrorMessage.Text = "Conta já existente"; return(false); } } if (Parameter[3].Length < 6 || Parameter[3].Length > 15) { ErrorMessage.Text = "Contacto inválido"; return(false); } String SaltKey = SEM.GetSerialKeyAlphaNumaric(8); String ActivationCode = SEM.GetSerialKeyAlphaNumaric(16); db = new SQLDatabaseManager(); Dictionary <String, String> InsertData = new Dictionary <String, String>() { { "NOME", Parameter[0] }, { "PASSWORD", SEM.Encrypt(Parameter[1], SaltKey) }, { "EMAIL", Parameter[2] }, { "CONTACTO", Parameter[3] }, { "MORADA", Parameter[4] }, { "SEXO", Parameter[5] }, { "TIPO", DropDownTipo.SelectedValue.ToString() }, { "HASH", SaltKey }, { "CODIGO", ActivationCode }, { "ESTADO", "0" }, { "BI", Parameter[6] }, { "CONTRIBUINTE", Parameter[7] } }; if (db.Insert("dbo.CLIENTE", InsertData)) { String query = String.Format("SELECT IDCLIENTE FROM dbo.CLIENTE WHERE NOME='{0}' AND HASH='{1}' AND EMAIL='{2}'", Parameter[0], SaltKey, Parameter[2]); DataTable temp; temp = db.GetDataTable(query); String LastInsertID = null; foreach (DataRow r in temp.Rows) { LastInsertID = r["IDCLIENTE"].ToString(); break; } InsertData = new Dictionary <String, String>() { { "IDUSER", LastInsertID }, { "IDPERMISSAO", "1" }, { "EMAIL", Parameter[2] } }; db.Insert("dbo.ACESSOS", InsertData); if (Mailer.SendMail(Mailer.CreateMail(Parameter[2], ActivationCode))) { ErrorMessage.Text = "Conta criada com sucesso!"; } else { ErrorMessage.Text = "Erro ao enviar email!"; } } else { ErrorMessage.Text = "Erro ao criar conta!"; return(false); } return(true); }
public static Boolean RegisterVeterinary(String nome, UInt32 idade, String morada, String especialidade, String email, Double contacto, String password) { String SaltKey = SEM.GetSerialKeyAlphaNumaric(8); db = new SQLDatabaseManager(); Dictionary<String, String> InsertData = new Dictionary<String, String>() { {"NOME", nome}, {"PASSWORD", SEM.Encrypt(password, SaltKey)}, {"EMAIL", email}, {"CONTACTO", Convert.ToString(contacto)}, {"MORADA", morada}, {"SEXO", "M"}, {"HASH", SaltKey}, {"ESPECIALIDADE", especialidade}, {"IDADE", Convert.ToString(idade)} }; if (db.Insert("dbo.VETERINARIO", InsertData)) { String query = String.Format("SELECT IDVETERINARIO FROM dbo.VETERINARIO WHERE NOME='{0}' AND HASH='{1}' AND EMAIL='{2}'", nome, SaltKey, email); DataTable temp; temp = db.GetDataTable(query); String LastInsertID = null; foreach (DataRow r in temp.Rows) { LastInsertID = r["IDVETERINARIO"].ToString(); break; } InsertData = new Dictionary<String, String>() { {"IDUSER", LastInsertID}, {"IDPERMISSAO", "2"}, {"EMAIL", email} }; if (db.Insert("dbo.ACESSOS", InsertData)) return true; else return false; } else return false; }
public static String UpdateConsult(UInt32 idMarcacao, UInt32 novoEstado, ref GridViewUpdateEventArgs e) { db = new SQLDatabaseManager(); switch(novoEstado) { case 2: String query = String.Format("UPDATE dbo.MARCACAO SET ESTADO='{0}' WHERE IDMARCACAO='{1}'", novoEstado, idMarcacao); if (db.ExecuteNonQuery(query) < 1) { e.Cancel = true; return "Erro Desconhecido"; } return "Estado alterado com sucesso. Pode prosseguir para o local."; case 3: query = String.Format("UPDATE dbo.MARCACAO SET ESTADO='{0}' WHERE IDMARCACAO='{1}'", novoEstado, idMarcacao); if (db.ExecuteNonQuery(query) < 1) { e.Cancel = true; return "Erro Desconhecido"; } query = String.Format("SELECT * FROM dbo.VEICULOS WHERE EMUSO = '{0}'", idMarcacao); DataTable temp; temp = db.GetDataTable(query); UInt32 avaiableCar = 0; foreach(DataRow r in temp.Rows) { avaiableCar = Convert.ToUInt32(r["IDVEICULO"].ToString()); break; } query = String.Format("UPDATE dbo.VEICULOS SET EMUSO='0' WHERE IDVEICULO='{1}'","0", avaiableCar); if (db.ExecuteNonQuery(query) < 1) { e.Cancel = true; return "Erro Desconhecido"; } query = String.Format("SELECT IDCLIENTE, URGENCIA FROM dbo.MARCACAO WHERE IDMARCACAO='{0}'", idMarcacao); temp = db.GetDataTable(query); String idClient = null; String urg = null; foreach(DataRow r in temp.Rows) { idClient = r["IDCLIENTE"].ToString(); urg = r["URGENCIA"].ToString(); break; } UInt32 montante = 0; DateTime dt = DateTime.Now.AddDays(7); Random random = new Random(); int randomNumber = random.Next(23535, 67456); if (urg != String.Empty) montante = 40; else montante = 30; Dictionary<String, String> InsertData = new Dictionary<String, String>() { {"MONTANTE", Convert.ToString(montante)}, {"METODO", "Multibanco"}, {"DATA_LIMITE", dt.ToString()}, {"NUMEROMOVIMENTACAO", randomNumber.ToString() }, {"IDMARCACAO", Convert.ToString(idMarcacao)}, {"IDCLIENTE", idClient}, {"ESTADO", "0"} }; if (!db.Insert("dbo.PAGAMENTO", InsertData)) return "Erro ao processar nota de pagamento."; query = String.Format("SELECT * FROM dbo.PAGAMENTO WHERE IDMARCACAO='{0}'", idMarcacao); temp = db.GetDataTable(query); String idPayment = null; foreach (DataRow r in temp.Rows) { idPayment = r["IDPAGAMENTO"].ToString(); break; } query = String.Format("UPDATE dbo.MARCACAO SET IDPAGAMENTO='{0}' WHERE IDMARCACAO='{1}'", idPayment, idMarcacao); if (db.ExecuteNonQuery(query) > 0) return "A nota de pagamento foi criada com sucesso e enviada para o cliente em questão."; else return "Erro ao processar nota de pagamento."; case 4: query = String.Format("UPDATE dbo.MARCACAO SET ESTADO='{0}' WHERE IDMARCACAO='{1}'", novoEstado, idMarcacao); if (db.ExecuteNonQuery(query) < 1) { e.Cancel = true; return "Erro Desconhecido"; } return "Todo o processo da consulta foi concluído com sucesso."; } return "Erro desconhecido."; }
public static Boolean Register(DropDownList DropDownTipo, Literal ErrorMessage, params String[] Parameter) { if (Parameter.Length != 8) { ErrorMessage.Text = ""; return false; } if (DropDownTipo.SelectedValue == "-1") { ErrorMessage.Text = "Escolha o tipo de cliente."; return false; } if (DropDownTipo.SelectedValue == "1") { if (Parameter[6].Length != 8) { ErrorMessage.Text = "Cartão de Cidadão inválido"; return false; } if (AccountExists(Parameter[2], Parameter[6], "-1")) { ErrorMessage.Text = "Conta já existente"; return false; } } else if (DropDownTipo.SelectedValue == "2") { if (Parameter[7].Length != 9) { ErrorMessage.Text = "Contribuinte inválido"; return false; } if (AccountExists(Parameter[2], "-1", Parameter[7])) { ErrorMessage.Text = "Conta já existente"; return false; } } if (Parameter[3].Length < 6 || Parameter[3].Length > 15) { ErrorMessage.Text = "Contacto inválido"; return false; } String SaltKey = SEM.GetSerialKeyAlphaNumaric(8); String ActivationCode = SEM.GetSerialKeyAlphaNumaric(16); db = new SQLDatabaseManager(); Dictionary<String, String> InsertData = new Dictionary<String, String>() { {"NOME", Parameter[0]}, {"PASSWORD", SEM.Encrypt(Parameter[1], SaltKey)}, {"EMAIL", Parameter[2]}, {"CONTACTO", Parameter[3]}, {"MORADA", Parameter[4]}, {"SEXO", Parameter[5]}, {"TIPO", DropDownTipo.SelectedValue.ToString()}, {"HASH", SaltKey}, {"CODIGO", ActivationCode}, {"ESTADO", "0"}, {"BI", Parameter[6]}, {"CONTRIBUINTE", Parameter[7]} }; if (db.Insert("dbo.CLIENTE", InsertData)) { String query = String.Format("SELECT IDCLIENTE FROM dbo.CLIENTE WHERE NOME='{0}' AND HASH='{1}' AND EMAIL='{2}'", Parameter[0], SaltKey, Parameter[2]); DataTable temp; temp = db.GetDataTable(query); String LastInsertID = null; foreach (DataRow r in temp.Rows) { LastInsertID = r["IDCLIENTE"].ToString(); break; } InsertData = new Dictionary<String, String>() { {"IDUSER", LastInsertID}, {"IDPERMISSAO", "1"}, {"EMAIL", Parameter[2]} }; db.Insert("dbo.ACESSOS", InsertData); if (Mailer.SendMail(Mailer.CreateMail(Parameter[2], ActivationCode))) ErrorMessage.Text = "Conta criada com sucesso!"; else ErrorMessage.Text = "Erro ao enviar email!"; } else { ErrorMessage.Text = "Erro ao criar conta!"; return false; } return true; }
public static Boolean RegisterVehicle(String marca, String modelo) { db = new SQLDatabaseManager(); Dictionary<String, String> InsertData = new Dictionary<String, String>() { {"MARCA", marca}, {"MODELO", modelo} }; if (db.Insert("dbo.VEICULOS", InsertData)) return true; else return false; }
public static Boolean RegisterDrug(String nome, String marca, String dose, String principio, String preco) { db = new SQLDatabaseManager(); Dictionary<String, String> InsertData = new Dictionary<String, String>() { {"NOME", nome}, {"MARCA", marca}, {"DOSE", dose}, {"PRINCIPIO_ACTIVO", principio}, {"PRECO", preco} }; if (db.Insert("dbo.MEDICAMENTOS", InsertData)) return true; else return false; }
public static String RegisterConsult(String data, UInt32 idAnimal, UInt32 urgencia, String morada, UInt32 idCliente, String obs="") { db = new SQLDatabaseManager(); String query = String.Format("SELECT * FROM dbo.MARCACAO WHERE DATA = '{0}'", data); DataTable temp; temp = db.GetDataTable(query); if(temp.Rows.Count > 0) { return "Já existe uma marcação nessa hora."; } Dictionary<String, String> InsertData = new Dictionary<String, String>() { {"DATA", data}, {"LOCAL", morada}, {"URGENCIA", Convert.ToString(urgencia)}, {"IDCLIENTE", Convert.ToString(idCliente)}, {"IDANIMAL", Convert.ToString(idAnimal)}, {"ESTADO", "0"}, {"OBSERVACOES", obs} }; if (db.Insert("dbo.MARCACAO", InsertData)) return "Marcação efectuada com sucesso."; else return "Erro ao efectuar marcação."; }
public static Boolean RegisterClinicHistory(String idAnimal, String idMedicamento, String ocorrencia) { DateTime dt = DateTime.Now; db = new SQLDatabaseManager(); Dictionary<String, String> InsertData = new Dictionary<String, String>() { {"IDMEDICAMENTO", idMedicamento}, {"IDANIMAL", idAnimal}, {"OCORRENCIA", ocorrencia}, {"DATA", dt.ToString() } }; if (!db.Insert("dbo.HISTORICOCLINICO", InsertData)) return false; String query = String.Format("UPDATE dbo.MARCACAO SET ESTADO='4' WHERE IDANIMAL='{0}'", idAnimal); if (db.ExecuteNonQuery(query) == 0) return false; return true; }
public static UInt32 Add(Animal obj) { db = new SQLDatabaseManager(); Dictionary<String, String> Data = new Dictionary<String, String> { {"NOME", obj.Name}, {"ESPECIE", obj.Species}, {"RACA", obj.Race}, {"IDADE", Convert.ToString(obj.Age)}, {"PESO", Convert.ToString(obj.Weight)}, {"TEMPERATURA", Convert.ToString(obj.Temperature)}, {"IDCLIENTE", Convert.ToString(obj.OwnerID)}, {"TIPO", Convert.ToString(obj.Type)} }; if(db.Insert("dbo.ANIMAL", Data)) { String query = String.Format("SELECT IDANIMAL FROM dbo.ANIMAL WHERE NOME='{0}' AND ESPECIE='{1}' AND RACA='{2}' AND IDADE='{3}' AND PESO='{4}' AND TEMPERATURA='{5}' AND IDCLIENTE='{6}'", obj.Name, obj.Species, obj.Race, obj.Age, obj.Weight, obj.Temperature, obj.OwnerID); DataTable temp; temp = db.GetDataTable(query); String LastInsertID = null; foreach (DataRow r in temp.Rows) { LastInsertID = r["IDANIMAL"].ToString(); break; } Data = new Dictionary<String, String> { {"URL", obj._photopath}, {"IDANIMAL", LastInsertID} }; if (db.Insert("dbo.FOTOS", Data)) return 2; return 1; } return 0; }