Пример #1
0
        public VOConsultarFolha ConsultaFolha(int id, string data)
        {
            string query = "select * from tb_folha_de_pagamento inner join tb_usuario on tb_folha_de_pagamento.id_usuario = tb_usuario.id_usuario inner join tb_brutos on tb_folha_de_pagamento.id_brutos = tb_brutos.id_brutos inner join tb_beneficios on tb_folha_de_pagamento.id_usuario = tb_beneficios.id_usuario where tb_folha_de_pagamento.id_usuario = {0} and tb_folha_de_pagamento.dt_data_registro_folha = '{1}'";

            query = string.Format(query, id, (Convert.ToDateTime(data)).ToString("yyyy-MM-dd HH:mm:ss"));

            ProjetoDataBase  db    = new ProjetoDataBase();
            MySqlDataReader  read  = db.ExecuteSelect(query);
            VOConsultarFolha dados = new VOConsultarFolha();

            if (read.Read())
            {
                dados.IdFolha         = read.GetInt32("id_folha");
                dados.NomeUsuario     = read.GetString("nm_nomedoatendente");
                dados.SalarioBruto    = read.GetDecimal("vl_salariobruto");
                dados.ValeTransporte  = read.GetBoolean("bt_vt");
                dados.ValeRefeicao    = read.GetDecimal("vl_vr");
                dados.ValeAlimentacao = read.GetDecimal("vl_va");
                dados.AssMedica       = read.GetBoolean("bt_plano_saude");
                dados.SalarioFamilia  = Convert.ToInt32(read.GetInt32("nr_sf"));
                dados.AtrasoMinutos   = read.GetInt32("nr_atraso_minutos");
                dados.HoraExtra       = read.GetDecimal("vl_hora_extra");
                dados.Falta           = read.GetInt32("nr_faltas");
                dados.DataDaFolha     = read.GetDateTime("dt_data_registro_folha");
                dados.SalarioLiquido  = read.GetDecimal("vl_salario_liquido");
            }
            read.Close();


            return(dados);
        }
Пример #2
0
        private void cboListData_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                VOConsultarFolha resultado = null;

                txtNome.Text           = "";
                txtSalarioBruto.Text   = "";
                txtVT.Text             = "";
                txtVR.Text             = "";
                txtVA.Text             = "";
                txtAssMedica.Text      = "";
                txtSF.Text             = "";
                txtAtraso.Text         = "";
                txtHorasExtra.Text     = "";
                txtFaltas.Text         = "";
                txtDataFolha.Text      = "";
                txtSalarioLiquido.Text = "";

                if (cboListData.SelectedItem.ToString() != "ESCOLHA A DATA" && cboListData.SelectedItem.ToString() != "SEM FOLHA")
                {
                    resultado = dado.ConsultaFolha(id, cboListData.SelectedItem.ToString());

                    txtNome.Text         = resultado.NomeUsuario;
                    txtSalarioBruto.Text = resultado.SalarioBruto.ToString();
                    txtVT.Text           = resultado.ValeTransporte == true?Math.Round(resultado.SalarioBruto *Convert.ToDecimal(0.06), 2).ToString() : "NÃO POSSUI.";

                    txtVR.Text             = resultado.ValeRefeicao.ToString();
                    txtVA.Text             = resultado.ValeAlimentacao.ToString();
                    txtAssMedica.Text      = resultado.AssMedica == true ? "POSSUI." : "NÃO POSSUI.";
                    txtSF.Text             = (resultado.SalarioFamilia * Convert.ToDecimal(31.07)).ToString();
                    txtAtraso.Text         = resultado.AtrasoMinutos.ToString();
                    txtHorasExtra.Text     = resultado.HoraExtra.ToString() + " h";
                    txtFaltas.Text         = resultado.Falta.ToString();
                    txtDataFolha.Text      = resultado.DataDaFolha.ToString("MM-yyyy");
                    txtSalarioLiquido.Text = resultado.SalarioLiquido.ToString();
                }
            }
            catch
            {
                MessageBox.Show("OCORREU UM ERRO!", "TOPMOVIE - ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }