コード例 #1
0
    protected void LoadAnimals(UInt32 ClientID)
    {
        SQLDatabaseManager db = new SQLDatabaseManager();

        String query = String.Format("SELECT * FROM dbo.ANIMAL WHERE IDCLIENTE='{0}'", ClientID);

        DataTable temp;
        DataTable temp2;
        String    photoPath = null;

        temp = db.GetDataTable(query);

        if (temp.Rows.Count < 1)
        {
            Response.Write("<div class='col-md-4'>");
            Response.Write("<h2>Não existem animais</h2>");
            Response.Write("<p>Pretende <a href='NewAnimal'>adicionar</a> um novo animal ?</p>");
            Response.Write("</div>");
            return;
        }

        foreach (DataRow r in temp.Rows)
        {
            query = String.Format("SELECT * FROM dbo.FOTOS WHERE IDANIMAL='{0}'", r["IDANIMAL"].ToString());
            temp2 = db.GetDataTable(query);
            foreach (DataRow x in temp2.Rows)
            {
                photoPath = x["URL"].ToString();
                break;
            }

            Animal.DrawAnimal(Response, photoPath, r["NOME"].ToString(), r["RACA"].ToString(), Convert.ToUInt32(r["IDADE"].ToString()), Convert.ToUInt32(r["IDANIMAL"].ToString()));
        }
    }
コード例 #2
0
ファイル: Core.cs プロジェクト: luiseduardohdbackup/MobilVet
    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.");
        }
    }
コード例 #3
0
ファイル: Core.cs プロジェクト: luiseduardohdbackup/MobilVet
    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;
        }
    }
コード例 #4
0
ファイル: Core.cs プロジェクト: luiseduardohdbackup/MobilVet
    public static void LoadAnimals(DropDownList AnimalList, UInt32 ClientID)
    {
        db = new SQLDatabaseManager();

        DataTable temp;

        temp = db.GetDataTable("SELECT IDANIMAL, NOME FROM dbo.ANIMAL WHERE IDCLIENTE='" + ClientID + "'");

        AnimalList.DataSource     = temp;
        AnimalList.DataTextField  = temp.Columns["NOME"].ToString();
        AnimalList.DataValueField = temp.Columns["IDANIMAL"].ToString();
        AnimalList.DataBind();
    }
コード例 #5
0
    public Boolean checkValid()
    {
        SQLDatabaseManager db    = new SQLDatabaseManager();
        String             query = String.Format("SELECT Status, IDVoluntario FROM VOluntario WHERE UserId='{0}'", userID);
        DataTable          dt;

        dt = db.GetDataTable(query);
        if (dt.Rows[0]["Status"].ToString().Equals("Aguarda") || dt.Rows[0]["Status"].ToString().Equals("Rejeitado"))
        {
            return(false);
        }
        return(true);
    }
コード例 #6
0
    public int getIDVolunt()
    {
        int id;
        SQLDatabaseManager db = new SQLDatabaseManager();

        DataTable dt;
        String    query = String.Format("SELECT IDVoluntario FROM Voluntario WHERE UserId='{0}'", userID);



        dt = db.GetDataTable(query);
        id = Convert.ToInt32(dt.Rows[0]["IDVoluntario"].ToString());
        return(id);
    }
コード例 #7
0
    public int getIDIdoso(int idc, String nome)
    {
        int id;
        SQLDatabaseManager db = new SQLDatabaseManager();

        DataTable dt;
        String    query = String.Format("SELECT IDIdoso FROM Idoso WHERE (IDCliente='{0}' AND Nome='{1}')", idc, nome);



        dt = db.GetDataTable(query);
        id = Convert.ToInt32(dt.Rows[0]["IDIdoso"].ToString());
        return(id);
    }
コード例 #8
0
ファイル: VMain.aspx.cs プロジェクト: sriramsoftware/AIMC
    protected void Page_Load(object sender, EventArgs e)
    {
        MembershipUser     user = Membership.GetUser();
        SQLDatabaseManager db   = new SQLDatabaseManager();

        String    query = String.Format("SELECT [Nome], [Morada], [Email], [DataNasc], [Contactos], [Disponibilidade], [Status], [Habilitacoes] FROM [Voluntario] WHERE UserId='{0}'", user.ProviderUserKey.ToString());
        DataTable temp;

        temp = db.GetDataTable(query);


        FormView1.DataSource = temp;
        FormView1.DataBind();
    }
コード例 #9
0
ファイル: AMain.aspx.cs プロジェクト: sriramsoftware/AIMC
    protected void Page_Load(object sender, EventArgs e)
    {
        MembershipUser     user = Membership.GetUser();
        SQLDatabaseManager db   = new SQLDatabaseManager();


        String    query = String.Format("SELECT [Email], [Morada], [Nome], [Contacto], [UserId] FROM [Admin] WHERE UserId='{0}'", user.ProviderUserKey.ToString());
        DataTable temp;

        temp = db.GetDataTable(query);


        FormView1.DataSource = temp;
        FormView1.DataBind();
    }
コード例 #10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        MembershipUser     user = Membership.GetUser();
        SQLDatabaseManager db   = new SQLDatabaseManager();
        Client             c    = new Client(user.ProviderUserKey.ToString());
        int    id    = c.getIDCliente();
        String query = String.Format("SELECT I.Nome, I.Morada, I.Contacto, S.Servico, S.Notas, S.Horario, S.Status, V.Nome AS Vnome, V.Contactos From Idoso I, Servico S, Voluntario V WHERE S.IDCliente=I.IDCliente AND V.IDVoluntario=S.IDVoluntario AND I.IDIdoso=S.IDIdoso AND S.IDCliente='{0}'", id);

        DataTable temp;

        temp = db.GetDataTable(query);

        GridView1.DataSource = temp;
        GridView1.DataBind();
    }
コード例 #11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        MembershipUser     user = Membership.GetUser();
        SQLDatabaseManager db   = new SQLDatabaseManager();
        Client             c    = new Client(user.ProviderUserKey.ToString());
        int id = c.getIDCliente();

        String    query = String.Format("SELECT Nome, Morada, Contacto, DataNasc, Condicoes FROM Idoso WHERE IDCliente='{0}'", id);
        DataTable temp;

        temp = db.GetDataTable(query);

        GridView1.DataSource = temp;
        GridView1.DataBind();
    }
コード例 #12
0
ファイル: Core.cs プロジェクト: luiseduardohdbackup/MobilVet
    public static void LoadConsultas(UInt32 IDClient, HttpResponse Response)
    {
        db = new SQLDatabaseManager();

        String query = String.Format("SELECT * FROM dbo.MARCACAO WHERE IDCLIENTE='{0}' AND ESTADO<>'2'", IDClient);

        DataTable temp;

        temp = db.GetDataTable(query);

        if (temp.Rows.Count == 0)
        {
            Response.Write("Não existem consultas agendadas.");
            return;
        }
    }
コード例 #13
0
    public static Boolean isValidOwner(WebsiteUser obj, UInt32 AnimalID)
    {
        db = new SQLDatabaseManager();

        String query = "SELECT * FROM dbo.ANIMAL WHERE IDCLIENTE='" + obj.ClientID + "' AND IDANIMAL='" + AnimalID + "'";

        DataTable temp;

        temp = db.GetDataTable(query);

        if (temp.Rows.Count > 0)
        {
            return(true);
        }
        return(false);
    }
コード例 #14
0
    public static Boolean Exists(UInt32 AnimalID)
    {
        db = new SQLDatabaseManager();

        String query = "SELECT NOME FROM dbo.ANIMAL WHERE IDANIMAL='" + AnimalID + "'";

        DataTable temp;

        temp = db.GetDataTable(query);

        if (temp.Rows.Count > 0)
        {
            return(true);
        }
        return(false);
    }
コード例 #15
0
ファイル: Core.cs プロジェクト: luiseduardohdbackup/MobilVet
    public static Boolean PaymentExists(String PaymentID)
    {
        db = new SQLDatabaseManager();

        String query = "SELECT IDPAGAMENTO FROM dbo.PAGAMENTO WHERE IDPAGAMENTO='" + PaymentID + "'";

        DataTable temp;

        temp = db.GetDataTable(query);

        if (temp.Rows.Count > 0)
        {
            return(true);
        }
        return(false);
    }
コード例 #16
0
ファイル: Core.cs プロジェクト: luiseduardohdbackup/MobilVet
    public static void LoadPayments(WebsiteUser Obj, HttpResponse Response)
    {
        String query = String.Format("SELECT * FROM dbo.PAGAMENTO WHERE IDCLIENTE='{0}'", Obj.ClientID);

        DataTable temp;

        temp = db.GetDataTable(query);

        foreach (DataRow r in temp.Rows)
        {
            Response.Write("<div class='col-md-4'>");
            Response.Write("<h4><u>Data: </u> " + r["DATA_LIMITE"].ToString().Remove(11) + "</h4>");
            Response.Write("<p><a class='btn btn-default' href='\\Account\\Payments\\Payment?PaymentID=" + r["IDPAGAMENTO"].ToString() + "'>Detalhes &raquo;</a></p>");
            Response.Write("</div>");
        }
    }
コード例 #17
0
ファイル: Accept.aspx.cs プロジェクト: sriramsoftware/AIMC
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            SQLDatabaseManager db = new SQLDatabaseManager();

            String    query = String.Format("SELECT IDVoluntario, Nome, Status From Voluntario WHERE IDVoluntario<>15 AND Status='Aguarda'");
            DataTable temp;
            temp = db.GetDataTable(query);
            DropDownList1.DataValueField = "IDVoluntario";
            DropDownList1.DataTextField  = "Nome";
            DropDownList1.DataSource     = temp;
            DropDownList1.DataBind();
            DropDownList1.Items.Insert(0, "Escolha um Voluntário.");
        }
    }
コード例 #18
0
    public static String Id2Name(UInt32 AnimalID)
    {
        db = new SQLDatabaseManager();

        String query = "SELECT NOME FROM dbo.ANIMAL WHERE IDANIMAL='" + AnimalID + "'";

        DataTable temp;

        temp = db.GetDataTable(query);

        foreach (DataRow r in temp.Rows)
        {
            return(r["NOME"].ToString());
        }

        return(null);
    }
コード例 #19
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);
    }
コード例 #20
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            MembershipUser     user = Membership.GetUser();
            SQLDatabaseManager db   = new SQLDatabaseManager();

            String    query = String.Format("SELECT Nome, Morada, DataNasc, Email, Contactos FROM Cliente WHERE UserID='{0}'", user.ProviderUserKey.ToString());
            DataTable temp;
            temp = db.GetDataTable(query);

            tnome.Text      = temp.Rows[0]["Nome"].ToString();
            tmorada.Text    = temp.Rows[0]["Morada"].ToString();
            tdata.Text      = temp.Rows[0]["DataNasc"].ToString();
            temail.Text     = temp.Rows[0]["Email"].ToString();
            tcontactos.Text = temp.Rows[0]["Contactos"].ToString();
        }
    }
コード例 #21
0
    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        Confirm.Enabled = true;
        MembershipUser     user = Membership.GetUser();
        SQLDatabaseManager db   = new SQLDatabaseManager();
        Client             c    = new Client(user.ProviderUserKey.ToString());
        int       id            = c.getIDCliente();
        String    query         = String.Format("SELECT Nome, Morada, DataNasc, Contacto, Condicoes FROM Idoso WHERE IDIdoso='{0}'", DropDownList1.SelectedValue);
        DataTable temp;

        temp = db.GetDataTable(query);

        tnome.Text      = temp.Rows[0]["Nome"].ToString();
        tmorada.Text    = temp.Rows[0]["Morada"].ToString();
        tdata.Text      = temp.Rows[0]["DataNasc"].ToString();
        tcondicoes.Text = temp.Rows[0]["condicoes"].ToString();
        tcontacto.Text  = temp.Rows[0]["Contacto"].ToString();
    }
コード例 #22
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            MembershipUser     user = Membership.GetUser();
            SQLDatabaseManager db   = new SQLDatabaseManager();
            Client             c    = new Client(user.ProviderUserKey.ToString());
            int id = c.getIDCliente();

            String    query = String.Format("SELECT IDIdoso, Nome From Idoso WHERE IDCliente='{0}'", id);
            DataTable temp;
            temp = db.GetDataTable(query);
            DropDownList1.DataValueField = "IDIdoso";
            DropDownList1.DataTextField  = "Nome";
            DropDownList1.DataSource     = temp;
            DropDownList1.DataBind();
            DropDownList1.Items.Insert(0, "Escolha um idoso.");
        }
    }
コード例 #23
0
ファイル: Core.cs プロジェクト: luiseduardohdbackup/MobilVet
    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);
    }
コード例 #24
0
    public static void LoadSimpleList(UInt32 OwnerID, HttpResponse Response)
    {
        db = new SQLDatabaseManager();

        String query = "SELECT * FROM dbo.ANIMAL WHERE IDCLIENTE='" + OwnerID + "'";

        DataTable temp;

        temp = db.GetDataTable(query);

        if (temp.Rows.Count < 1)
        {
            return;
        }

        foreach (DataRow r in temp.Rows)
        {
            Response.Write("<p> &raquo; <a href='\\Animal\\Animal?AnimalID=" + r["IDANIMAL"].ToString() + "'>" + r["NOME"].ToString() + "</a></p>");
        }
    }
コード例 #25
0
ファイル: Accept.aspx.cs プロジェクト: sriramsoftware/AIMC
    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (DropDownList1.SelectedIndex.Equals(0))
        {
            FormView1.DataSource = null;
            FormView1.DataBind();
        }
        else
        {
            SQLDatabaseManager db = new SQLDatabaseManager();

            String    query = String.Format("SELECT [Nome], [Morada], [Email], [DataNasc], [Contactos], [Disponibilidade], [Status], [Habilitacoes] FROM [Voluntario] WHERE IDVoluntario='{0}'", DropDownList1.SelectedValue);
            DataTable temp;
            temp = db.GetDataTable(query);


            FormView1.DataSource = temp;
            FormView1.DataBind();
        }
    }
コード例 #26
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            MembershipUser     user = Membership.GetUser();
            SQLDatabaseManager db   = new SQLDatabaseManager();
            Client             c    = new Client(user.ProviderUserKey.ToString());
            int id = c.getIDCliente();

            String    query = String.Format("SELECT S.IDServico, S.Servico, I.Nome From Servico S, Idoso I WHERE I.IDIdoso=S.IDIdoso AND S.IDCliente='{0}'", id);
            DataTable temp;
            temp = db.GetDataTable(query);
            temp.Columns.Add("NomeServico", typeof(string), "Nome + ' - ' + Servico");
            DropDownList1.DataValueField = "IDServico";
            DropDownList1.DataTextField  = "NomeServico";
            DropDownList1.DataSource     = temp;
            DropDownList1.DataBind();
            DropDownList1.Items.Insert(0, "Escolha o serviço a remover.");
        }
    }
コード例 #27
0
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            string value = e.Row.Cells[1].Text;

            SQLDatabaseManager db = new SQLDatabaseManager();

            String query = String.Format("SELECT NOME FROM dbo.MEDICAMENTOS WHERE IDMEDICAMENTO='{0}'", value);

            DataTable temp;

            temp = db.GetDataTable(query);

            foreach (DataRow r in temp.Rows)
            {
                e.Row.Cells[1].Text = r["NOME"].ToString();
                break;
            }
        }
    }
コード例 #28
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            MembershipUser     user = Membership.GetUser();
            SQLDatabaseManager db   = new SQLDatabaseManager();

            Client c = new Client(user.ProviderUserKey.ToString());
            if (!c.checkValid())
            {
                Response.Redirect("~/Volunts/Offlimits.aspx");
            }
            int id = c.getIDVolunt();

            String    query = String.Format("Select I.Nome, I.Morada, I.Contacto, I.Condicoes, S.Servico, S.Notas, S.Horario, S.Status, S.IDServico, S.IDVoluntario FROM Idoso I, Servico S, Voluntario V WHERE S.IDIdoso=I.IDIdoso AND S.IDVoluntario=V.IDVoluntario AND (S.IDVoluntario='15' OR S.IDVoluntario='{0}')", id);
            DataTable temp;
            temp = db.GetDataTable(query);
            GridView1.DataSource = temp;
            GridView1.DataBind();
        }
    }
コード例 #29
0
ファイル: Core.cs プロジェクト: luiseduardohdbackup/MobilVet
    public static Boolean LoadAnimalsInProgress(DropDownList AnimalList)
    {
        db = new SQLDatabaseManager();

        String query = String.Format("SELECT dbo.ANIMAL.NOME, dbo.ANIMAL.IDANIMAL FROM dbo.ANIMAL, dbo.MARCACAO WHERE dbo.MARCACAO.ESTADO='3' AND  dbo.MARCACAO.IDANIMAL=dbo.ANIMAL.IDANIMAL");

        DataTable temp;

        temp = db.GetDataTable(query);

        if (temp.Rows.Count == 0)
        {
            return(false);
        }

        AnimalList.DataSource     = temp;
        AnimalList.DataTextField  = temp.Columns["NOME"].ToString();
        AnimalList.DataValueField = temp.Columns["IDANIMAL"].ToString();
        AnimalList.DataBind();
        return(true);
    }
コード例 #30
0
ファイル: Core.cs プロジェクト: luiseduardohdbackup/MobilVet
    public static Boolean LoadDrugs(DropDownList DrugsList)
    {
        db = new SQLDatabaseManager();

        String query = String.Format("SELECT NOME, IDMEDICAMENTO FROM dbo.MEDICAMENTOS WHERE DOSE>0");

        DataTable temp;

        temp = db.GetDataTable(query);

        if (temp.Rows.Count == 0)
        {
            return(false);
        }

        DrugsList.DataSource     = temp;
        DrugsList.DataTextField  = temp.Columns["NOME"].ToString();
        DrugsList.DataValueField = temp.Columns["IDMEDICAMENTO"].ToString();
        DrugsList.Items.Add("Nenhum medicamento");
        DrugsList.DataBind();

        return(true);
    }