public void InserirHoraFuncionario(HoraFuncionario horaFunc) { cmd = new SqlCommand(); cmd.Connection = ConexaoBancoSQLServer.Conectar(); cmd.CommandText = "PR_INSERIR_HORA_FUNCIONARIO"; cmd.Parameters.AddWithValue("@idFunc", horaFunc.idfunc); cmd.Parameters.AddWithValue("@dataEntrada", horaFunc.data_entrada); cmd.Parameters.AddWithValue("@entrada", horaFunc.entrada); cmd.Parameters.AddWithValue("@idaAlmoco", horaFunc.ida_almoco); cmd.Parameters.AddWithValue("@voltaAlmoco", horaFunc.volta_almoco); cmd.Parameters.AddWithValue("@saida", horaFunc.saida); cmd.Parameters.AddWithValue("@horasUteis", horaFunc.qtdHora); cmd.Parameters.AddWithValue("@folga", horaFunc.folga); cmd.Parameters.AddWithValue("@obs", horaFunc.obs.ToUpper()); cmd.CommandType = CommandType.StoredProcedure; cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); cmd.Connection.Close(); }
private void btnExcluir_Click(object sender, EventArgs e) { try { if (dgvPrincipal.SelectedRows.Count == 0) { MessageBox.Show("Nenhum Funcionário selecionado. No Grig..."); } else { DialogResult resultado = MessageBox.Show("Deseja excluir?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { horaFuncionarioNegocio = new HoraFuncionarioNegocio(); HoraFuncionario hf = (dgvPrincipal.SelectedRows[0].DataBoundItem as HoraFuncionario); horaFuncionarioNegocio.ExcluirHoraFuncionario(hf); MessageBox.Show("Funcionario excluido com sucesso!"); AtualizarGrid(dtpInicio.Value, dtpFim.Value, Convert.ToInt32(cmbFunc.SelectedValue)); atulazaHora(); } } } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } }
public void AlterarHoraFuncionario(HoraFuncionario hf) { cmd = new SqlCommand(); cmd.Connection = ConexaoBancoSQLServer.Conectar(); cmd.CommandText = "PR_ALTERAR_HORA_FUNCIONARIO_ID_FUNC_DATA_ENTRADA"; cmd.Parameters.AddWithValue("@idFunc", hf.idfunc); cmd.Parameters.AddWithValue("@dataEntrada", hf.data_entrada); cmd.Parameters.AddWithValue("@entrada", hf.entrada); cmd.Parameters.AddWithValue("@idaAlmoco", hf.ida_almoco); cmd.Parameters.AddWithValue("@voltaAlmoco", hf.volta_almoco); cmd.Parameters.AddWithValue("@saida", hf.saida); cmd.Parameters.AddWithValue("@horasUteis", hf.qtdHora); cmd.Parameters.AddWithValue("@folga", hf.folga); cmd.Parameters.AddWithValue("@obs", hf.obs.ToUpper()); cmd.CommandType = CommandType.StoredProcedure; cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); cmd.Connection.Close(); }
public List <HoraFuncionario> CarregarGridBotaoNaTela(string nomeMes, int idFunc, int ano) { _SQL = @"select Id_HF, Id_Func, Data_Entrada,Entrada,Ida_Almoco,Volta_Almoco,Saida,Qtd_Hora_Util,Folga, observacao from TblHoraFuncionario where Id_Func = @idFunc and DATENAME(MONTH,Data_Entrada) = @nomeMes and DATENAME(YEAR,Data_Entrada) = @ano ORDER BY Data_Entrada"; cmd = new SqlCommand(); cmd.Connection = ConexaoBancoSQLServer.Conectar(); //cmd.Parameters.Add("@nomeMes", SqlDbType.VarChar).Value = nomeMes; //cmd.Parameters.Add("@idFunc", SqlDbType.Int).Value = idFunc; cmd.Parameters.AddWithValue("@idFunc", idFunc); cmd.Parameters.AddWithValue("@nomeMes", nomeMes); cmd.Parameters.AddWithValue("@ano", ano); cmd.CommandText = _SQL; dr = cmd.ExecuteReader(); List <HoraFuncionario> listaHoraFunc = new List <HoraFuncionario>(); while (dr.Read()) { HoraFuncionario hf = new HoraFuncionario(); hf.id_HF = dr.GetInt32(0); hf.idfunc = dr.GetInt32(1); hf.data_entrada = dr.GetDateTime(2); hf.entrada = dr.GetTimeSpan(3); hf.ida_almoco = dr.GetTimeSpan(4); hf.volta_almoco = dr.GetTimeSpan(5); hf.saida = dr.GetTimeSpan(6); hf.qtdHora = dr.GetInt32(7); hf.folga = dr.GetBoolean(8); if (!dr.IsDBNull(dr.GetOrdinal("observacao"))) { hf.obs = dr.GetString(9); } listaHoraFunc.Add(hf); } cmd.Parameters.Clear(); cmd.Connection.Close(); return(listaHoraFunc); }
public List <HoraFuncionario> GridCadastroHoras(DateTime dataInicio, DateTime fimDoMes, int idFunc) { _SQL = @"select Id_HF, Id_Func, Data_Entrada,Entrada,Ida_Almoco,Volta_Almoco,Saida,Qtd_Hora_Util,Folga,observacao from TblHoraFuncionario where Id_Func = @idFunc and (Data_Entrada >= @dataInicio and Data_Entrada <= @fimDoMes)"; cmd = new SqlCommand(); cmd.Connection = ConexaoBancoSQLServer.Conectar(); cmd.Parameters.Add("@dataInicio", SqlDbType.Date).Value = dataInicio; cmd.Parameters.Add("@idFunc", SqlDbType.Int).Value = idFunc; cmd.Parameters.Add("@fimDoMes", SqlDbType.Date).Value = fimDoMes; cmd.CommandText = _SQL; dr = cmd.ExecuteReader(); List <HoraFuncionario> listaHoraFunc = new List <HoraFuncionario>(); while (dr.Read()) { HoraFuncionario hf = new HoraFuncionario(); hf.id_HF = dr.GetInt32(0); hf.idfunc = dr.GetInt32(1); hf.data_entrada = dr.GetDateTime(2); hf.entrada = dr.GetTimeSpan(3); hf.ida_almoco = dr.GetTimeSpan(4); hf.volta_almoco = dr.GetTimeSpan(5); hf.saida = dr.GetTimeSpan(6); hf.qtdHora = dr.GetInt32(7); hf.folga = dr.GetBoolean(8); if (!dr.IsDBNull(dr.GetOrdinal("observacao"))) { hf.obs = dr.GetString(9); } listaHoraFunc.Add(hf); } cmd.Parameters.Clear(); cmd.Connection.Close(); return(listaHoraFunc); }
public void ExcluirHoraFuncionario(HoraFuncionario hf) { cmd = new SqlCommand(); cmd.Connection = ConexaoBancoSQLServer.Conectar(); _SQL = @"delete from TblHoraFuncionario where Id_Func = @idFunc and Data_Entrada = @dataEntrada"; cmd.CommandText = _SQL; cmd.Parameters.AddWithValue("@idFunc", hf.idfunc); cmd.Parameters.AddWithValue("@dataEntrada", hf.data_entrada); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); cmd.Connection.Close(); }
public frmHoraFuncionarioAlterar(HoraFuncionario hf, AcaoNaTela acaoNaTela) { InitializeComponent(); if (acaoNaTela == AcaoNaTela.Alterar) { hfn = new HoraFuncionarioNegocio(); horaFunc = new HoraFuncionario(); horaFunc = hf; txtNomeLoja.Text = hfn.NomeDaLojaIdFunc(hf.idfunc); txtNomeFunc.Text = hfn.NomeFuncionarioIdFunc(hf.idfunc); dtpDataEntrada.Value = hf.data_entrada; txtEntrada.Text = hf.entrada.ToString(); txtIdaAlmoco.Text = hf.ida_almoco.ToString(); txtVoltaAlmoco.Text = hf.volta_almoco.ToString(); txtSaida.Text = hf.saida.ToString(); if (hf.folga) { rdbSim.Checked = true; } else { rdbNao.Checked = true; } if (hf.qtdHora % 60 == 0) { cmbHoraUtil.Text = "7"; } else { cmbHoraUtil.Text = "6"; } txtObs.Text = hf.obs; } }
private void btnAlterar_Click(object sender, EventArgs e) { try { if (dgvPrincipal.SelectedRows.Count == 0) { MessageBox.Show("Nenhum Funcionário selecionado. No Grig..."); } else { HoraFuncionario hf = (dgvPrincipal.SelectedRows[0].DataBoundItem as HoraFuncionario); frmHoraFuncionarioAlterar frmHoraFuncionarioAlterar = new frmHoraFuncionarioAlterar(hf, AcaoNaTela.Alterar); frmHoraFuncionarioAlterar.ShowDialog(); AtualizarGrid(dtpInicio.Value, dtpFim.Value, Convert.ToInt32(cmbFunc.SelectedValue)); atulazaHora(); } } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } }
private void btnAlterar_Click(object sender, EventArgs e) { try { if (dgvPrincipal.SelectedRows.Count == 0) { MessageBox.Show("Nenhum Funcionário selecionado. No Grig..."); } else { HoraFuncionario hf = (dgvPrincipal.SelectedRows[0].DataBoundItem as HoraFuncionario); frmHoraFuncionarioAlterar frmHoraFuncionarioAlterar = new frmHoraFuncionarioAlterar(hf, AcaoNaTela.Alterar); frmHoraFuncionarioAlterar.ShowDialog(); // AtualizarGrid(diaInicio, fimDoMes, idFuncionario); RecarregarGrid(); atulazaHora(); } } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } }
private void btnInserir_Click(object sender, EventArgs e) { try { /* * if(i == 0) * { * i++; * diaInicio = new DateTime(dtpDataEntrada.Value.Year, dtpDataEntrada.Value.Month, dtpDataEntrada.Value.Day); * var ultimoDia = DateTime.DaysInMonth(diaInicio.Year, diaInicio.Month); * fimDoMes = new DateTime(diaInicio.Year, diaInicio.Month, ultimoDia); * idFuncionario = Convert.ToInt32(cmbFunc.SelectedValue); * ano = dtpDataEntrada.Value.Year; * } */ idFuncionario = Convert.ToInt32(cmbFunc.SelectedValue); ano = dtpDataEntrada.Value.Year; //verificando se algum campo desses estão vazios if (cmbLoja.Text != "" && cmbFunc.Text != "" && cmbHoraUtil.Text != "") { HoraFuncionario horaFuncionario = new HoraFuncionario(); horaFuncionario.idfunc = Convert.ToInt32(cmbFunc.SelectedValue); horaFuncionario.data_entrada = dtpDataEntrada.Value; if (txtHoraEntrada.Text != "") { horaFuncionario.entrada = TimeSpan.Parse(txtHoraEntrada.Text); } if (txtIdaAlmoco.Text != "") { horaFuncionario.ida_almoco = TimeSpan.Parse(txtIdaAlmoco.Text); } if (txtVoltaAlmoco.Text != "") { horaFuncionario.volta_almoco = TimeSpan.Parse(txtVoltaAlmoco.Text); } if (txtHoraSaida.Text != "") { horaFuncionario.saida = TimeSpan.Parse(txtHoraSaida.Text); } horaFuncionario.qtdHora = Convert.ToInt32(cmbHoraUtil.Text); if (rdbNao.Checked || rdbSim.Checked) { if (rdbNao.Checked) { horaFuncionario.folga = false; } else { horaFuncionario.folga = true; } } horaFuncionario.obs = txtObs.Text; horaFuncionarioNegocio = new HoraFuncionarioNegocio(); horaFuncionarioNegocio.InserirHoraFuncionario(horaFuncionario); MessageBox.Show("Cadastrado com sucesso "); //AtualizarGrid(diaInicio, fimDoMes, idFuncionario); RecarregarGrid(); txtObs.Text = ""; } else { MessageBox.Show("Erro: Loja, Hora util ou Funcionário não selecionado!"); } } catch (Exception ex) { MessageBox.Show("Erro " + ex.Message); } }