//Monta o GridView
 public void MontaGridView()
 {
     try
     {
         ReciboDAL reciboDAL = new ReciboDAL();
         GridView1.DataSource = reciboDAL.ObterRecibosEmitidos(txtPacienteNome.Text,txtdtInicio.Text,txtdtFim.Text);
         GridView1.DataBind();
     }
     catch (Exception ex)
     {
         Label lblErro = (Label)Master.FindControl("lblErro");
         lblErro.Text = ex.ToString();
     }
 }
    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Visualizar")
        {
            //Response.Redirect("PacienteCadastrar.aspx?id=" + e.CommandArgument);
            Response.Write("Implementar");
            Response.End();
        }

        if (e.CommandName == "Apagar")
        {
            ReciboDAL reciboDAL = new ReciboDAL();
            reciboDAL.Excluir(Convert.ToInt32(e.CommandArgument));
            MontaGridView();
        }
    }
Esempio n. 3
0
    //Monta o GridView
    public void MontaGridView()
    {
        try
        {
            //somente mostro o GridView se tiver selecionado um paciente no combobox
            if (Convert.ToString(ddlPaciente.SelectedValue) == "")
                return;

            ReciboDAL reciboDAL = new ReciboDAL();
            GridView1.DataSource = reciboDAL.ObterAgendamentos(Convert.ToString(ddlPaciente.SelectedValue), Convert.ToString(ddlConvenio.SelectedValue), Convert.ToString(ddlProfissional.SelectedValue));
            GridView1.DataBind();
            //Chamo o metodo que atualiza o valor total
            CalculaTotal();
            //if (GridView1.Rows.Count != 0)
            //{
            //    btnGerar.Visible = true;
            //    btnGerar.Attributes.Add("onclick", "javascript:AbrePopUp('ReciboSalvar.aspx','800','600')");
            //}
            //else
            //{
            //    btnGerar.Attributes.Remove("onclick");
            //}
        }
        catch (Exception ex)
        {
            Label lblErro = (Label)Master.FindControl("lblErro");
            lblErro.Text = ex.ToString();
        }
    }
Esempio n. 4
0
    protected void btnGerar_Click(object sender, EventArgs e)
    {
        if (Convert.ToString(ddlPaciente.SelectedValue) == "")
        {
            Response.Write("<script>alert('Selecione um paciente')</script>");
            return;
        }
        //Caso nao existam registros no gridview
        if (GridView1.Rows.Count == 0)
            return;

        ReciboBE reciboBE = new ReciboBE();
        //Percorro as linhas do GridView
        for (int i = 0; i < GridView1.Rows.Count; i++)
        {
            //Defino um index para a linha
            GridViewRow dgItem = GridView1.Rows[i];

            //Procuro o controle Label dentro do GridView onde esta o ID das sessoes agendadas
            Label Label1 = (Label)dgItem.FindControl("Label1");
            //Procuro o controle CheckBox dentro do GridView
            CheckBox CheckBox1 = (CheckBox)dgItem.FindControl("CheckBox1");
            //Verifico se o CheckBox esta selecionado.
            if (CheckBox1.Checked)
            {
                //Response.Write(GridView1.Rows[i].Cells[7].Text);
                reciboBE.Data = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy"));
                reciboBE.Desconto = Convert.ToDecimal(txtPorcentagem.Text);
                reciboBE.idPaciente = Convert.ToInt32(ddlPaciente.SelectedValue);
                reciboBE.PacienteNome = Convert.ToString(ddlPaciente.SelectedItem);
                reciboBE.RefProfissionalBE.id = Convert.ToInt32(ddlProfissional.SelectedValue);
                //Pego o valor total que esta no footer do gridView
                Label lblValorTotal = (Label)GridView1.FooterRow.FindControl("lblValorTotal");
                reciboBE.ValorTotal = Convert.ToDouble(lblValorTotal.Text.Replace("R$", ""));

                //Crio a lista de sessoes
                ReciboAgendamentoSessoesBE reciboAgendamentoSessoesBE = new ReciboAgendamentoSessoesBE();
                reciboAgendamentoSessoesBE.idAgendamentoSessoes = Convert.ToInt32(Label1.Text);
                reciboAgendamentoSessoesBE.Data = Convert.ToDateTime(GridView1.Rows[i].Cells[1].Text);
                Label lblValor = (Label)dgItem.FindControl("lblValor");
                reciboAgendamentoSessoesBE.Valor = Convert.ToDouble(lblValor.Text.Replace("R$", ""));
                //Coloco a lista de id das sessioes selecinados na lista do recido
                reciboBE.RefReciboAgendamentoSessoesBE.Add(reciboAgendamentoSessoesBE);
            }
        }

        ReciboDAL reciboDAL = new ReciboDAL();
        reciboBE = reciboDAL.Incluir(reciboBE);

        //Abro a Janela PopUp com o recibo
        Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "javascript:AbrePopUp('ReciboSalvar.aspx','800','600')", true);

        if (Session["ReciboBE"] != null)
        {
            Session["ReciboBE"] = null;
        }

        Session["ReciboBE"] = reciboBE;
    }