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); }
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); } }