private void btnGravar_Click(object sender, EventArgs e) { FrequenciaDTO param = new FrequenciaDTO(); if (lblCodigo.Text == string.Empty) { param.idFrequencia = 0; } else { param.idFrequencia = Convert.ToInt32(lblCodigo.Text); } param.idProjeto = Convert.ToInt32(cmbProjetoEdit.SelectedValue); param.idTurma = Convert.ToInt32(cmbTurmaEdit.SelectedValue); param.dtFrequencia = Convert.ToDateTime(txtdtFrequencia.Text); param.idPessoaUltAlteracao = Sessao.Usuario.idUsuario; FrequenciaBLL bus = new FrequenciaBLL(); var idFrequencia = bus.SalvarFrequencia(param); if (idFrequencia > 0) { lblCodigo.Text = idFrequencia.ToString(); MessageBox.Show("Frequencia gerada com sucesso!"); CarregaGrid(); CarregaDetalhes(idFrequencia); } else { throw new Exception("Erro na geração da Frequencia"); } }
public int UpdateData(FrequenciaDTO _item) { RepGen <FrequenciaDTO> sqlCommand = new RepGen <FrequenciaDTO>(); string query = "UPDATE TB_Frequencia SET "; string where = string.Empty; var param = new DynamicParameters(); param.Add("@dtFrequencia", _item.dtFrequencia, DbType.DateTime); param.Add("@idTurma", _item.idTurma, DbType.Int32); param.Add("@idDisciplina", _item.idDisciplina, DbType.Int32); param.Add("@dtUltAlteracao", DateTime.Now, DbType.DateTime); param.Add("@idPessoaUltAlteracao", _item.idPessoaUltAlteracao, DbType.Int32); foreach (var item in param.ParameterNames) { query += " " + item + " = @" + item + ","; } query = query.Remove(query.Length - 1); where += " WHERE idFrequencia = " + _item.idTurma.ToString(); query += where; var result = sqlCommand.ExecuteSQL(query, param); return(result); }
public List <FrequenciaDTO> GetDataInDataBase(FrequenciaDTO objectDTO) { RepList <FrequenciaDTO> listProjeto = new RepList <FrequenciaDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.*, B.idTurma, B.nomeTurma, C.idProjeto, C.nomeProjeto, D.nomeUsuario as nomePessoaUltAlteracao "; query += " FROM TB_Frequencia A "; query += " INNER JOIN TB_Turmas B ON A.idTurma = B.idTurma"; query += " INNER JOIN TB_Projetos C ON B.idProjeto = C.idProjeto"; query += " LEFT JOIN TB_Usuarios D ON A.idPessoaUltAlteracao = D.idUsuario"; if (objectDTO.idFrequencia != 0) { whereClause += " AND A.idFrequencia = " + objectDTO.idFrequencia.ToString(); } if (objectDTO.idProjeto != 0) { whereClause += " AND C.idProjeto = " + objectDTO.idProjeto.ToString(); } if (objectDTO.idTurma != 0) { whereClause += " AND A.idTurma = " + objectDTO.idTurma.ToString(); } query += whereClause; return(listProjeto.GetDataInDatabase(query)); }
public int InsertData(FrequenciaDTO _item) { RepGen <FrequenciaDTO> sqlCommand = new RepGen <FrequenciaDTO>(); string query = "INSERT INTO TB_Frequencia VALUES ("; var param = new DynamicParameters(); param.Add("@dtFrequencia", _item.dtFrequencia, DbType.DateTime); param.Add("@idTurma", _item.idTurma, DbType.Int32); param.Add("@idDisciplina", _item.idDisciplina, DbType.Int32); param.Add("@dtCadastro", DateTime.Now, DbType.DateTime); param.Add("@dtUltAlteracao", DateTime.Now, DbType.DateTime); param.Add("@idPessoaUltAlteracao", _item.idPessoaUltAlteracao, DbType.Int32); foreach (var item in param.ParameterNames) { query += "@" + item + ","; } query = query.Remove(query.Length - 1) + ")"; query += "; SELECT CAST(scope_identity() AS int)"; var result = sqlCommand.ExecuteSQLCommand(query, param); return(result); }
public List <FrequenciaDTO> GetAlunos(FrequenciaDTO _item) { FrequenciaDAL cmd = new FrequenciaDAL(); var result = cmd.GetAlunos(_item); return(result); }
public int UpdateListaChamada(FrequenciaDTO _item) { FrequenciaDAL cmd = new FrequenciaDAL(); int result = 0; result = cmd.UpdateListaChamada(_item); return(result); }
public List <FrequenciaDTO> GetAlunos(FrequenciaDTO _item) { RepList <FrequenciaDTO> sql = new RepList <FrequenciaDTO>(); string query = "SPR_GetListaChamada "; var param = new DynamicParameters(); param.Add("@idFrequencia", _item.idFrequencia, DbType.Int32); var result = sql.ReturnListClass(query, param); return(result); }
public FrequenciaDTO GetByID(FrequenciaDTO item) { FrequenciaDAL cmd = new FrequenciaDAL(); var result = cmd.GetDataInDataBase(item); if (result.Count == 1) { return(result.SingleOrDefault()); } else { throw new Exception("Erro de Gravação do Projeto"); } }
public FrequenciaDTO Localizar(string decisao, int valor) { FrequenciaDTO dto = new FrequenciaDTO(); dal.Conectar(); dal.RetReader("select f.cod_id_aluno, sum(" + decisao + ") as Total from Faltas f inner join Aluno a on f.cod_id_aluno = a.id " + "where f.cod_id_aluno = " + valor + " group by f.cod_id_aluno"); if (decisao == "presente") { dto.Presente = dal.Presente; } else { dto.Ausente = dal.Ausente; } return(dto); }
private void btVisualizar_Click(object sender, EventArgs e) { FrequenciaBLL fbll = new FrequenciaBLL(); FrequenciaDTO fdto = new FrequenciaDTO(); VerificaRadioButton(); if (txtMatricula.Text == string.Empty) { MessageBox.Show("Por favor, selecione um(a) aluno(a).", "Na moral pai"); return; } else { fdto = fbll.Localizar(decisao, Convert.ToInt32(txtMatricula.Text)); if (rbPresencas.Checked == true && fdto.Presente != 0) { total = fdto.Presente; MessageBox.Show("" + total.ToString() + " presenças até o momento.", "Presenças", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else if (rbPresencas.Checked == true && fdto.Presente == 0) { MessageBox.Show("Nenhuma presença foi cadastrada até o momento.", "Ops"); return; } else if (rbAusencias.Checked == true && fdto.Ausente != 0) { total = fdto.Ausente; MessageBox.Show("" + total.ToString() + " faltas até o momento.", "Ausências", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { MessageBox.Show("Nenhuma ausencia foi cadastrada até o momento.", "Ops"); return; } } }
public int GerarFrequencia(FrequenciaDTO _item) { RepGen <FrequenciaDTO> sqlCommand = new RepGen <FrequenciaDTO>(); string query = "EXEC SPR_GerarFrequencia "; var param = new DynamicParameters(); param.Add("@idFrequencia", _item.idFrequencia, DbType.Int32); param.Add("@dtFrequencia", _item.dtFrequencia, DbType.DateTime); foreach (var item in param.ParameterNames) { query += "@" + item + ","; } query = query.Remove(query.Length - 1); var result = sqlCommand.ExecuteSQLCommand(query, param); return(result); }
public int SalvarFrequencia(FrequenciaDTO _item) { FrequenciaDAL cmd = new FrequenciaDAL(); int result = 0; if (_item.idFrequencia == 0) { result = cmd.InsertData(_item); } else { result = cmd.UpdateData(_item); if (result != 0) { return(_item.idFrequencia); } } return(result); }
public int UpdateListaChamada(FrequenciaDTO _item) { RepGen <FrequenciaDTO> sqlCommand = new RepGen <FrequenciaDTO>(); string query = "EXEC SPR_AtualizaListaChamada "; var param = new DynamicParameters(); param.Add("@idFrequencia", _item.idFrequencia, DbType.Int32); param.Add("@idPessoa", _item.idPessoa, DbType.Int32); param.Add("@flagPresenca", _item.flagPresenca, DbType.Boolean); foreach (var item in param.ParameterNames) { query += "@" + item + ","; } query = query.Remove(query.Length - 1); var result = sqlCommand.ExecuteSQLCommand(query, param); return(result); }
public List <FrequenciaDTO> GetDetalhesFrequencia(FrequenciaDTO objectDTO) { RepList <FrequenciaDTO> listProjeto = new RepList <FrequenciaDTO>(); string query = string.Empty; string whereClause = " WHERE 1 = 1 "; query += " SELECT A.*, B.dtFrequencia, E.nomePessoa, C.idTurma, C.nomeTurma, D.idProjeto, D.nomeProjeto "; query += " FROM TB_FrequenciaFaltas A "; query += " INNER JOIN TB_Frequencia B ON A.idFrequencia = B.idFrequencia"; query += " INNER JOIN TB_Turmas C ON B.idTurma = C.idTurma"; query += " INNER JOIN TB_Projetos D ON C.idProjeto = D.idProjeto"; query += " INNER JOIN TB_Pessoas E ON A.idPessoa = E.idPessoa"; if (objectDTO.idFrequencia != 0) { whereClause += " AND A.idFrequencia = " + objectDTO.idFrequencia.ToString(); } query += whereClause; return(listProjeto.GetDataInDatabase(query)); }
public void CarregaGrid() { int _idProjeto = 0; int _idTurma = 0; if (cmbProjeto.SelectedValue != null) { _idProjeto = Convert.ToInt32(cmbProjeto.SelectedValue.ToString()); } if (cmbTurma.SelectedValue != null) { _idTurma = Convert.ToInt32(cmbTurma.SelectedValue.ToString()); } FrequenciaDTO itemFrequencia = new FrequenciaDTO() { idProjeto = _idProjeto, idTurma = _idTurma }; List <FrequenciaDTO> lista = new FrequenciaBLL().GetAllData(itemFrequencia); Grid.GridViewDataBind(lista.ToDataTable(), gridMessage); }
private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0) { int idPessoa = Convert.ToInt32(this.dataGridView2[1, e.RowIndex].Value); // CarregaDetalhes(idPessoa); // MessageBox.Show("You have selected in image in " + e.RowIndex + " row."); // MessageBox.Show("You have selected in image in " + this.dataGridView1[1, e.RowIndex].Value.ToString() + " row."); } else if (e.ColumnIndex == dataGridView2.Columns["flagPresenca"].Index) { bool _out = false; bool chkChecked = false; DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)dataGridView2.Rows[e.RowIndex].Cells["flagPresenca"]; if (bool.TryParse(chk.Value.ToString(), out _out)) { chkChecked = Convert.ToBoolean(chk.Value); } if (chkChecked == true) { chk.Value = false; } else { chk.Value = true; } int _idPessoa = Convert.ToInt32(this.dataGridView2[1, e.RowIndex].Value); var _item = new FrequenciaDTO() { idPessoa = _idPessoa, idFrequencia = Convert.ToInt32(lblCodigo.Text), flagPresenca = Convert.ToBoolean(chk.Value) }; dataGridView2.EndEdit(); //Stop editing of cell. var result = new FrequenciaBLL().UpdateListaChamada(_item); /* * //dataGridView2.Rows[e.RowIndex].Cells["flagPresenca"].Value = true; * if (Convert.ToBoolean(dataGridView1.Rows[e.RowIndex].Cells["chkcol"].Value) == false) * { * for (int i = 0; i <= dataGridView1.Rows.Count - 1; i++) * { * dataGridView1.Rows[i].Cells["chkcol"].Value = false; * } * } */ /* * var bid = dataGridView2.Rows[e.RowIndex]; * * var selectedRow = this.dataGridView2[1, e.RowIndex]; * * if (selectedRow == null) * return; * * selectedRow.Selected = !selectedRow.Selected; */ } }
public void Put(FrequenciaDTO frequencia) { throw new NotImplementedException(); }
public List <FrequenciaDTO> GetDetalhesFrequencia(FrequenciaDTO item) { FrequenciaDAL cmd = new FrequenciaDAL(); return(cmd.GetDetalhesFrequencia(item)); }
public void Post(FrequenciaDTO frequencia, List <int> presencas) { var frequenciaData = _mapper.Map <Frequencia>(frequencia); _frequencia.Salvar(frequenciaData, presencas); }
public List <FrequenciaDTO> GetAllData(FrequenciaDTO item) { FrequenciaDAL cmd = new FrequenciaDAL(); return(cmd.GetDataInDataBase(item)); }