Exemplo n.º 1
0
        public Modelo.PagamentoSalario Select(int codigo)
        {
            Modelo.PagamentoSalario aPagamentoSalario;

            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "select pg.codigo,pg.data,pg.mesReferente,pg.anoReferente,pg.valorPago,pg.funcionario_codigo,f.nome from PagamentoSalario pg inner join Funcionario f on f.codigo = pg.funcionario_codigo where pg.codigo = @codigo";
            cmd.Parameters.AddWithValue("@codigo", codigo);

            SqlDataReader dr = cmd.ExecuteReader();

            dr.Read();
            aPagamentoSalario = new Modelo.PagamentoSalario(
                Convert.ToInt32(dr[0]),
                Convert.ToDateTime(dr[1]),
                Convert.ToInt32(dr[2]),
                Convert.ToInt32(dr[3]),
                Convert.ToDouble(dr[4]),
                Convert.ToInt32(dr[5]),
                dr[6] as string
                );
            dr.Close();
            conn.Close();

            return(aPagamentoSalario);
        }
Exemplo n.º 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     PagamentoSalario = DALPagamentoSalario.Select(Convert.ToInt32(Request["codigo"]));
     Label2.Text      = PagamentoSalario.Codigo.ToString();
     Label4.Text      = PagamentoSalario.Funcionario_nome;
     Label6.Text      = PagamentoSalario.Data.ToShortDateString();
     Label8.Text      = PagamentoSalario.MesReferente.ToString();
     Label9.Text      = PagamentoSalario.AnoReferente.ToString();
     Label11.Text     = PagamentoSalario.ValorPago.ToString();
 }
Exemplo n.º 3
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            DateTime data               = Convert.ToDateTime(TextBox1.Text);
            int      mesReferente       = Convert.ToInt32(DropDownList2.SelectedValue);
            int      anoReferente       = Convert.ToInt32(DropDownList3.SelectedValue);
            double   valorPago          = Convert.ToDouble(TextBox4.Text);
            int      funcionario_codigo = Convert.ToInt32(DropDownList1.SelectedValue);

            PagamentoSalario = new Modelo.PagamentoSalario(0, data, mesReferente, anoReferente, valorPago, funcionario_codigo);

            DALPagamentoSalario.Insert(PagamentoSalario);

            Response.Redirect(String.Format("Index.aspx?funcionario={0}&mes={1}&ano={2}", PagamentoSalario.Funcionario_codigo, PagamentoSalario.MesReferente, PagamentoSalario.AnoReferente));
        }
Exemplo n.º 4
0
        public void Update(Modelo.PagamentoSalario obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand com = conn.CreateCommand();
            SqlCommand cmd = new SqlCommand("UPDATE PagamentoSalario SET data = @data, mesReferente = @mesReferente, anoReferente = @anoReferente, valorPago = @valorPago WHERE codigo = @codigo", conn);

            cmd.Parameters.AddWithValue("@codigo", obj.Codigo);
            cmd.Parameters.AddWithValue("@data", obj.Data);
            cmd.Parameters.AddWithValue("@mesReferente", obj.MesReferente);
            cmd.Parameters.AddWithValue("@anoReferente", obj.AnoReferente);
            cmd.Parameters.AddWithValue("@valorPago", obj.ValorPago);

            cmd.ExecuteNonQuery();
        }
Exemplo n.º 5
0
        public void Insert(Modelo.PagamentoSalario obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand com = conn.CreateCommand();
            SqlCommand cmd = new SqlCommand("INSERT INTO PagamentoSalario (data, mesReferente, anoReferente, valorPago, funcionario_codigo) VALUES (@data, @mesReferente, @anoReferente, @valorPago, @funcionario_codigo)", conn);

            cmd.Parameters.AddWithValue("@data", obj.Data);
            cmd.Parameters.AddWithValue("@mesReferente", obj.MesReferente);
            cmd.Parameters.AddWithValue("@anoReferente", obj.AnoReferente);
            cmd.Parameters.AddWithValue("@valorPago", obj.ValorPago);
            cmd.Parameters.AddWithValue("@funcionario_codigo", obj.Funcionario_codigo);

            cmd.ExecuteNonQuery();
        }
Exemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            PagamentoSalario = DALPagamentoSalario.Select(Convert.ToInt32(Request["codigo"]));

            int ano = Convert.ToInt32(DateTime.Now.ToString("yyyy"));

            DropDownList2.Items.Add(ano.ToString());
            DropDownList2.Items.Add((ano - 1).ToString());
            DropDownList2.Items.Add((ano - 2).ToString());
            DropDownList2.Items.Add((ano - 3).ToString());
            DropDownList2.Items.Add((ano - 4).ToString());

            if (!IsPostBack)
            {
                TextBox1.Text = PagamentoSalario.Codigo.ToString();
                TextBox2.Text = PagamentoSalario.Funcionario_nome;
                TextBox3.Text = PagamentoSalario.Data.ToShortDateString();
                DropDownList1.SelectedValue = PagamentoSalario.MesReferente.ToString();
                DropDownList2.SelectedValue = PagamentoSalario.AnoReferente.ToString();
                TextBox4.Text = PagamentoSalario.ValorPago.ToString();
            }
        }
Exemplo n.º 7
0
        public List <Modelo.PagamentoSalario> SelectByFuncionarioEMesEAno(int funcionario_codigo, int mesReferente, int anoReferente)
        {
            Modelo.PagamentoSalario        aPagamentoSalario;
            List <Modelo.PagamentoSalario> aListPagamentoSalario = new List <Modelo.PagamentoSalario>();

            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "select pg.codigo,pg.data,pg.mesReferente,pg.anoReferente,pg.valorPago,pg.funcionario_codigo,f.nome from PagamentoSalario pg inner join Funcionario f on f.codigo = pg.funcionario_codigo where pg.funcionario_codigo = @funcionario_codigo and pg.mesReferente = @mesReferente and pg.anoReferente = @anoReferente order by pg.data";
            cmd.Parameters.Add("@funcionario_codigo", funcionario_codigo);
            cmd.Parameters.Add("@mesReferente", mesReferente);
            cmd.Parameters.Add("@anoReferente", anoReferente);

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    aPagamentoSalario = new Modelo.PagamentoSalario(
                        Convert.ToInt32(dr[0]),
                        Convert.ToDateTime(dr[1]),
                        Convert.ToInt32(dr[2]),
                        Convert.ToInt32(dr[3]),
                        Convert.ToDouble(dr[4]),
                        Convert.ToInt32(dr[5]),
                        dr[6] as string
                        );
                    aListPagamentoSalario.Add(aPagamentoSalario);
                }
            }
            dr.Close();
            conn.Close();
            return(aListPagamentoSalario);
        }