예제 #1
0
        protected void Alterar(object sender, EventArgs e)
        {
            try
            {
                RepasseParceriaDAL rpDAL = new RepasseParceriaDAL();
                RepasseParceria    rp    = rpDAL.ObterDadosPorId(Convert.ToInt32(Request.QueryString["idRpp"]));

                rp.DataVencimento = Convert.ToDateTime(txtDataVencimento.Text);

                if (txtDataRepasse.Text == "")
                {
                    rp.DataRepasse = new DateTime(1900, 1, 1);
                }
                else
                {
                    rp.DataRepasse = Convert.ToDateTime(txtDataRepasse.Text);
                }

                rp.ValorRepasse = Convert.ToDecimal(txtValor.Text);
                rp.Status       = ddlStatus.SelectedValue;

                rpDAL.Alterar(rp);

                Response.Write("<script language='JavaScript'>alert('Repasse da Parceria alterado com sucesso');window.parent.location='RepassesParceria.aspx?idPrc=" + Request.QueryString["idPrc"] + "';</script>");
            }
            catch (Exception)
            { throw; }
        }
예제 #2
0
        public void Cadastrar(object obj)
        {
            using (SqlConnection objConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBGesDoc"].ConnectionString))
            {
                try
                {
                    objConn.Open();

                    RepasseParceria rc = (RepasseParceria)obj;

                    SqlCommand cmd = new SqlCommand("INSERT INTO TB_RepasseParceria(IDParceria,DTVencimento,DTRepasse,VLRepasse,DSStatus) VALUES(@IDParceria,@DTVencimento,@DTRepasse,@VLRepasse,@DSStatus)", objConn);
                    cmd.Parameters.Add("@IDParceria", SqlDbType.Int).Value             = rc.Parceria.IdParceria;
                    cmd.Parameters.Add("@DTVencimento", SqlDbType.SmallDateTime).Value = rc.DataVencimento;
                    cmd.Parameters.Add("@DTRepasse", SqlDbType.SmallDateTime).Value    = rc.DataRepasse;
                    cmd.Parameters.Add("@VLRepasse", SqlDbType.Decimal).Value          = rc.ValorRepasse;
                    cmd.Parameters.Add("@DSStatus", SqlDbType.VarChar, 10).Value       = rc.Status;

                    cmd.ExecuteNonQuery();
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    objConn.Close();
                }
            }
        }
예제 #3
0
        public RepasseParceria ObterDadosPorId(int _IdRepasseParceria)
        {
            using (SqlConnection objConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBGesDoc"].ConnectionString))
            {
                try
                {
                    objConn.Open();

                    RepasseParceria rp = new RepasseParceria();

                    SqlCommand    cmd = new SqlCommand("SELECT IDRepasseParceria,IDParceria,DTVencimento,DTRepasse,VLRepasse,DSStatus FROM TB_RepasseParceria WHERE IDRepasseParceria = " + _IdRepasseParceria, objConn);
                    SqlDataReader dr  = cmd.ExecuteReader();

                    ParceriaDAL pDAL = new ParceriaDAL();

                    if (dr.Read())
                    {
                        rp.IdRepasseParceria = Convert.ToInt32(dr["IDRepasseParceria"]);
                        rp.Parceria          = pDAL.ObterDadosPorId(Convert.ToInt32(dr["IDParceria"]));
                        rp.DataVencimento    = Convert.ToDateTime(dr["DTVencimento"]);

                        if (dr["DTRepasse"] != DBNull.Value)
                        {
                            rp.DataRepasse = Convert.ToDateTime(dr["DTRepasse"]);
                        }

                        rp.ValorRepasse = Convert.ToDecimal(dr["VLRepasse"]);
                        rp.Status       = dr["DSStatus"].ToString();
                    }

                    return(rp);
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    objConn.Close();
                }
            }
        }
예제 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!Page.IsPostBack)
                {
                    RepasseParceriaDAL rpDAL = new RepasseParceriaDAL();
                    RepasseParceria    rp    = rpDAL.ObterDadosPorId(Convert.ToInt32(Request.QueryString["idRpp"]));

                    txtDataVencimento.Text = rp.DataVencimento.ToShortDateString();

                    if (Convert.ToDateTime(rp.DataRepasse) != new DateTime(1900, 1, 1))
                    {
                        txtDataRepasse.Text = Convert.ToDateTime(rp.DataRepasse).ToShortDateString();
                    }

                    txtValor.Text           = String.Format("{0:0.00}", rp.ValorRepasse);
                    ddlStatus.SelectedValue = rp.Status;
                }
            }
            catch (Exception)
            { throw; }
        }
예제 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                RepasseParceriaDAL rpDAL = new RepasseParceriaDAL();

                switch (Request.QueryString["act"])
                {
                case "exc":
                    RepasseParceria rp = rpDAL.ObterDadosPorId(Convert.ToInt32(Request.QueryString["idRpp"]));
                    rpDAL.Excluir(rp);
                    Response.Write("<script language='JavaScript'>alert('O Repasse da Parceria foi excluído com sucesso');location='RepassesParceria.aspx?idPrc=" + Request.QueryString["idPrc"] + "';</script>");
                    break;

                default:
                    break;
                }

                // LISTA OS REPASSES DA PARCERIA //
                rptRepassesParceria.DataSource = rpDAL.ListarPorParceria(Convert.ToInt32(Request.QueryString["idPrc"]));
                rptRepassesParceria.DataBind();
                // FIM //

                decimal decTotalRepasses, decTotalRepassesPagos, decTotalRepassesPendentes;

                var lstRepasses = (List <RepasseParceria>)rpDAL.ListarPorParceria(Convert.ToInt32(Request.QueryString["idPrc"]));
                decTotalRepasses          = lstRepasses.Sum(vEF => vEF.ValorRepasse);
                decTotalRepassesPagos     = lstRepasses.Where(sEF => sEF.Status == "pago").Sum(vEF => vEF.ValorRepasse);
                decTotalRepassesPendentes = lstRepasses.Where(sEF => sEF.Status == "pendente").Sum(vEF => vEF.ValorRepasse);

                litTotalRepasses.Text          = String.Format("{0:0.00}", decTotalRepasses);
                litTotalRepassesPagos.Text     = String.Format("{0:0.00}", decTotalRepassesPagos);
                litTotalRepassesPendentes.Text = String.Format("{0:0.00}", decTotalRepassesPendentes);
            }
            catch (Exception)
            { throw; }
        }
예제 #6
0
        public void Excluir(object obj)
        {
            using (SqlConnection objConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBGesDoc"].ConnectionString))
            {
                try
                {
                    objConn.Open();

                    RepasseParceria rc = (RepasseParceria)obj;

                    SqlCommand cmd = new SqlCommand("DELETE FROM TB_RepasseParceria WHERE IDRepasseParceria = @IDRepasseParceria", objConn);
                    cmd.Parameters.Add("@IDRepasseParceria", SqlDbType.Int).Value = rc.IdRepasseParceria;
                    cmd.ExecuteNonQuery();
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    objConn.Close();
                }
            }
        }