Пример #1
0
    protected void accao_Click(object sender, EventArgs e)
    {
        MembershipUser     user  = Membership.GetUser();
        SQLDatabaseManager db    = new SQLDatabaseManager();
        Button             btn   = (Button)sender;
        String             texto = btn.Text;
        GridViewRow        gvr   = (GridViewRow)btn.NamingContainer;
        Client             c     = new Client(user.ProviderUserKey.ToString());
        int idv = c.getIDVolunt();


        if (texto.Equals("Aceitar"))
        {
            Label lblServ = (Label)GridView1.Rows[gvr.RowIndex].FindControl("IDS");

            String query = String.Format("UPDATE Servico SET IDVoluntario='{0}', Status='{1}' WHERE IDServico='{2}'", idv, "Aceite", lblServ.Text);

            db.ExecuteNonQuery(query);
            Response.Redirect("~/Volunts/ManageServicos.aspx");
        }
        else
        {
            Label lblServ = (Label)GridView1.Rows[gvr.RowIndex].FindControl("IDS");

            String query = String.Format("UPDATE Servico SET IDVoluntario='{0}', Status='{1}' WHERE IDServico='{2}'", "15", "Nao Aceite", lblServ.Text);

            db.ExecuteNonQuery(query);
            Response.Redirect("~/Volunts/ManageServicos.aspx");
        }
    }
Пример #2
0
    public static void FillPaymentFields(String PaymentID, TextBox Data, TextBox Metodo, TextBox Montante, TextBox Movimentacao, TextBox Estado)
    {
        db = new SQLDatabaseManager();

        String query = String.Format("UPDATE dbo.PAGAMENTO SET ESTADO='1'WHERE IDPAGAMENTO='{0}'", PaymentID);

        db.ExecuteNonQuery(query);

        query = String.Format("UPDATE dbo.MARCACAO SET ESTADO='4' WHERE IDPAGAMENTO='{0}'", PaymentID);

        db.ExecuteNonQuery(query);

        query = String.Format("SELECT * FROM dbo.PAGAMENTO WHERE IDPAGAMENTO='{0}'", PaymentID);

        DataTable temp;

        temp = db.GetDataTable(query);

        foreach (DataRow r in temp.Rows)
        {
            Data.Text         = r["DATA_LIMITE"].ToString();
            Metodo.Text       = r["METODO"].ToString();
            Movimentacao.Text = r["NUMEROMOVIMENTACAO"].ToString();
            Montante.Text     = r["MONTANTE"].ToString();
            if (r["ESTADO"].ToString() == "0")
            {
                Estado.Text = "Falta pagar";
            }
            else
            {
                Estado.Text = "Pago";
            }
            break;
        }
    }
Пример #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);
    }
Пример #4
0
    protected void reject_Click(object sender, EventArgs e)
    {
        SQLDatabaseManager db    = new SQLDatabaseManager();
        String             query = String.Format("UPDATE Voluntario SET Status='Rejeitado' WHERE IDVoluntario='{0}'", DropDownList1.SelectedValue);

        db.ExecuteNonQuery(query);
        Response.Redirect("~/Admin/Accept.aspx");
    }
Пример #5
0
    public static String UseVehicle(UInt32 idMarcacao, UInt32 idVet, ref GridViewUpdateEventArgs e)
    {
        db = new SQLDatabaseManager();

        String query = String.Format("SELECT * FROM dbo.VEICULOS WHERE EMUSO = '0'");

        DataTable temp;

        temp = db.GetDataTable(query);

        if (temp.Rows.Count == 0)
        {
            e.Cancel = true;
            return("Não existem veículos disponíveis.");
        }

        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}'", idMarcacao, avaiableCar);

        if (db.ExecuteNonQuery(query) < 1)
        {
            e.Cancel = true;
            return("Erro Desconhecido");
        }

        query = String.Format("UPDATE dbo.MARCACAO SET IDVEICULO='{0}', IDVETERINARIO='{1}' WHERE IDMARCACAO='{2}'", avaiableCar, idVet, idMarcacao);

        if (db.ExecuteNonQuery(query) < 1)
        {
            e.Cancel = true;
            return("Erro Desconhecido");
        }

        return("Foi atribuido com sucesso à consulta Nº " + idMarcacao);
    }
Пример #6
0
    protected void Confirm_Click(object sender, EventArgs e)
    {
        MembershipUser     user = Membership.GetUser();
        SQLDatabaseManager db   = new SQLDatabaseManager();

        String upquery = String.Format("UPDATE Cliente SET Nome='{0}', Morada='{1}', DataNasc='{2}', Email='{3}', Contactos='{4}' WHERE UserId='{5}'", tnome.Text, tmorada.Text, tdata.Text, temail.Text, tcontactos.Text, user.ProviderUserKey.ToString());

        db.ExecuteNonQuery(upquery);

        Response.Redirect("~/Clients/MainPage.aspx");
    }
Пример #7
0
    protected void Confirm_Click(object sender, EventArgs e)
    {
        MembershipUser user = Membership.GetUser();
        Client         c    = new Client(user.ProviderUserKey.ToString());

        SQLDatabaseManager db = new SQLDatabaseManager();

        String upquery = String.Format("UPDATE Idoso SET Nome='{0}', Morada='{1}', DataNasc='{2}', Contacto='{3}', Condicoes='{4}' WHERE IDIdoso='{5}'", tnome.Text, tmorada.Text, tdata.Text, tcontacto.Text, tcondicoes.Text, DropDownList1.SelectedValue);
        int    r       = db.ExecuteNonQuery(upquery);

        Response.Redirect("~/Clients/ManageIdosos.aspx");
    }
Пример #8
0
    public Boolean SaveChangesToDatabase()
    {
        db = new SQLDatabaseManager();

        String query = String.Format("UPDATE dbo.ANIMAL SET NOME='{0}', ESPECIE='{1}', RACA='{2}', IDADE='{3}', PESO='{4}', TEMPERATURA='{5}', TIPO='{6}' WHERE IDANIMAL='{7}'", _name, _species, _race, _age, _weight, _temperature, _type, animalID);

        if (db.ExecuteNonQuery(query) == 1)
        {
            return(true);
        }
        return(false);
    }
Пример #9
0
    protected void Confirm_Click(object sender, EventArgs e)
    {
        MembershipUser     user = Membership.GetUser();
        SQLDatabaseManager db   = new SQLDatabaseManager();

        foreach (ListItem item in CheckBoxList1.Items)
        {
            if (item.Selected)
            {
                selected += item.Text + " - ";
            }
        }
        if (!selected.Equals(null))
        {
            String query = String.Format("UPDATE Servico SET Servico='{0}' WHERE IDServico='{1}'", selected, DropDownList1.SelectedValue);
            db.ExecuteNonQuery(query);
            Response.Redirect("~/Clients/VerServico.aspx");
        }
        else
        {
            Label1.Visible = true;
        }
    }
Пример #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.");
    }