Beispiel #1
0
    protected void Confirm_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            MembershipUser     user = Membership.GetUser();
            SQLDatabaseManager db   = new SQLDatabaseManager();
            Client             c    = new Client(user.ProviderUserKey.ToString());
            int id = c.getIDCliente();


            Dictionary <String, String> InsertData = new Dictionary <String, String>()
            {
                { "IDCliente", id.ToString() },
                { "Nome", tnome.Text },
                { "Morada", tmorada.Text },
                { "DataNasc", tdata.Text },
                { "Contacto", tcontacto.Text },
                { "Condicoes", tcondicoes.Text }
            };


            db.Insert("Idoso", InsertData);
            Response.Redirect("~/Clients/MainPage.aspx");
        }
    }
Beispiel #2
0
    protected void Confirm_Click(object sender, EventArgs e)
    {
        MembershipUser user = Membership.GetUser();
        Client         c    = new Client(user.ProviderUserKey.ToString());
        MembershipUser newUser;

        if ((newUser = c.NovoUser(tuser.Text, tpass.Text)) == null)
        {
        }
        else
        {
            SQLDatabaseManager          db         = new SQLDatabaseManager();
            Dictionary <String, String> InsertData = new Dictionary <String, String>()
            {
                { "Nome", tnome.Text },
                { "Morada", tmorada.Text },
                { "Email", temail.Text },
                { "Contacto", tcontactos.Text },
                { "UserId", newUser.ProviderUserKey.ToString() }
            };
            db.Insert("Admin", InsertData);
            Roles.AddUserToRole(newUser.UserName, "Admin");
            Response.Redirect("~/Admin/AMain.aspx");
        }
    }
Beispiel #3
0
    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);
    }
Beispiel #4
0
    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.");
        }
    }
Beispiel #5
0
    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);
    }
Beispiel #6
0
    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);
        }
    }
Beispiel #7
0
    protected void add_Click(object sender, EventArgs e)
    {
        if (DropDownList1.SelectedIndex.Equals(0))
        {
            Label1.Visible = true;
        }

        MembershipUser     user = Membership.GetUser();
        SQLDatabaseManager db   = new SQLDatabaseManager();
        Client             c    = new Client(user.ProviderUserKey.ToString());
        int idcliente           = c.getIDCliente();
        int ididoso             = c.getIDIdoso(idcliente, DropDownList1.SelectedItem.Text);



        foreach (ListItem item in CheckBoxList1.Items)
        {
            if (item.Selected)
            {
                selected += item.Text + " - ";
            }
        }

        Dictionary <String, String> InsertData = new Dictionary <String, String>()
        {
            { "IDCliente", idcliente.ToString() },
            { "IDIdoso", ididoso.ToString() },
            { "Servico", selected },
            { "Notas", tnotas.Text },
            { "Horario", thorario.Text },
            { "Status", "Não Aceite" },
            { "IDVoluntario", "15" }
        };

        if (!db.Insert("dbo.Servico", InsertData))
        {
            Response.Redirect("Erro ao criar entrada");
        }
        else
        {
            Response.Redirect("~/Clients/VerServico.aspx");
        }
    }
Beispiel #8
0
    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);
        }
    }
Beispiel #9
0
    protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
    {
        if (RadioButtonList1.SelectedIndex.Equals(0))
        {
            //fill dos parametros da query com dados inseridos na textbox
            String user   = CreateUserWizard1.UserName;
            String pass   = CreateUserWizard1.Password;
            String email  = CreateUserWizard1.Email;
            String nome   = ((TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("Tnome")).Text;
            String morada = ((TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("Tmorada")).Text;
            String tlf    = ((TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("Tcontactos")).Text;
            String data   = ((TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("Tdata")).Text;
            String uid    = Membership.GetUser(CreateUserWizard1.UserName).ProviderUserKey.ToString();

            //operação de insert

            SQLDatabaseManager db = new SQLDatabaseManager();



            Dictionary <String, String> InsertData = new Dictionary <String, String>()
            {
                { "Username", user },
                { "Nome", nome },
                { "Morada", morada },
                { "DataNasc", data },
                { "Email", email },
                { "Contactos", tlf },
                { "UserId", uid },
            };

            if (!db.Insert("dbo.Cliente", InsertData))
            {
                Response.Redirect("Erro ao criar entrada");
            }

            Roles.AddUserToRole(CreateUserWizard1.UserName.ToString(), "Cliente");
        }
        else
        {
            String user  = CreateUserWizard1.UserName;
            String pass  = CreateUserWizard1.Password;
            String email = CreateUserWizard1.Email;


            String nome   = ((TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("Tnome")).Text;
            String morada = ((TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("Tmorada")).Text;
            String tlf    = ((TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("Tcontactos")).Text;
            String data   = ((TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("Tdata")).Text;
            String uid    = Membership.GetUser(CreateUserWizard1.UserName).ProviderUserKey.ToString();
            //Response.Redirect(uid);

            SQLDatabaseManager db = new SQLDatabaseManager();


            Dictionary <String, String> InsertData = new Dictionary <String, String>()
            {
                { "Nome", nome },
                { "Morada", morada },
                { "Email", email },
                { "DataNasc", data },
                { "Contactos", tlf },
                { "UserId", uid },
                { "Username", user },
                { "Disponibilidade", "Nao definida" },
                { "Habilitacoes", "Nao definidas" },
                { "Status", "Aguarda" }
            };

            if (!db.Insert("dbo.Voluntario", InsertData))
            {
                Response.Redirect("Erro ao criar entrada");
            }

            Roles.AddUserToRole(CreateUserWizard1.UserName.ToString(), "Voluntario");
        }
    }
Beispiel #10
0
    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.");
    }