private void buttonDevolver_Click(object sender, EventArgs e) { string messagem = "Tem Certeza que deseja Executar essa Devolução ?" + dataGridViewLista.CurrentRow.Cells["NomeLivro"].Value.ToString();; string captionn = "Alerta"; MessageBoxButtons buttonss = MessageBoxButtons.YesNo; DialogResult resultt; resultt = MessageBox.Show(messagem, captionn, buttonss); if (resultt == System.Windows.Forms.DialogResult.Yes) { int contagem = dataGridViewLista.Rows.Count; for (int i = 0; i < contagem; i++) { if (Convert.ToBoolean(dataGridViewLista.Rows[i].Cells["Column1"].Value) == true) { EmprestimoProfessor objetoCT = new EmprestimoProfessor { IdEmprestimo = Convert.ToInt32(dataGridViewLista.Rows[i].Cells["IdEmprestimo"].Value), //pega o valor do id emp IdLivro = Convert.ToInt32(dataGridViewLista.Rows[i].Cells["IdLivrod"].Value), //pega o valor do id livro IdProfessor = Convert.ToInt32(dataGridViewLista.Rows[i].Cells["IdProfessor"].Value), }; CN_EmprestimoProfessor objetoCN = new CN_EmprestimoProfessor(); objetoCN.Devolucao(objetoCT); } } ExibirConsultaProfessor(); MostrarEmprestimoUnico(); checkBox1.Checked = false; MessageBox.Show("Devolução efetuada com sucesso"); } }
public string InserirEmprestimoprofessor(EmprestimoProfessor professor) { try { //professor nao tem prazo de devolução,ou seja nao precisa atualziar a data de devolução Conexao.LimparParametros(); Conexao.AdicionarParametros("@IdEmprestimo", professor.IdEmprestimo); Conexao.AdicionarParametros("@IdOperacao", professor.IdOperacao); Conexao.AdicionarParametros("@IdSituacao", professor.IdSituacao); Conexao.AdicionarParametros("@IdProfessor", professor.IdProfessor); Conexao.AdicionarParametros("@Id_FuncionarioCadastro", professor.Id_FuncionarioCadastro); Conexao.AdicionarParametros("@IdLivro", professor.IdLivro); Conexao.AdicionarParametros("@Dataatual", professor.DataAtual); Conexao.AdicionarParametros("@DataEntregou", DateTime.Now); Conexao.AdicionarParametros("@DataProcesso", DateTime.Now); string codigo = Conexao.ExecutarManipulacao(CommandType.StoredProcedure, "USP_EmprestimoInsertProfessor").ToString(); return(codigo); } catch (SqlException erro) { throw erro; } }
public void AtualizaDataVencimento(EmprestimoProfessor professor) { try { Conexao.LimparParametros(); Conexao.AdicionarParametros("@IdEmprestimo", professor.IdEmprestimo); Conexao.ExecutarManipulacao(CommandType.StoredProcedure, "USP_AtualizaCampoVencimentoProfessor").ToString(); //erro de objeto é so colocar pra retornar o id } catch (SqlException erro) { throw erro; } }
public void Devolucao(EmprestimoProfessor professor) { try { Conexao.LimparParametros(); Conexao.AdicionarParametros("@IdEmprestimo", professor.IdEmprestimo); Conexao.AdicionarParametros("@IdProfessor", professor.IdProfessor); Conexao.AdicionarParametros("@IdLivro", professor.IdLivro); Conexao.ExecutarManipulacao(CommandType.StoredProcedure, "USP_DevolucaoProfessor").ToString(); } catch (SqlException erro) { throw erro; } }
private void btnEmprestar_Click(object sender, EventArgs e) { if (dataGridView1.Rows.Count > 0) { string retorno = null; var dataRowView = this.comboBox1.SelectedItem as DataRowView; //combobox usuario var dataRowViewLivros = this.comboBox2.SelectedItem as DataRowView; //combo box livros string messagem = "Tem Certeza que deseja Executar esse empréstimo?" + dataRowViewLivros.Row.ItemArray[1]; string captionn = "Alerta"; MessageBoxButtons buttonss = MessageBoxButtons.YesNo; DialogResult resultt; resultt = MessageBox.Show(messagem, captionn, buttonss); if (resultt == System.Windows.Forms.DialogResult.Yes) { for (int i = 0; i < dataGridView1.Rows.Count - 0; i++) { Conexao.LimparParametros(); try { EmprestimoProfessor objetoCT = new EmprestimoProfessor { IdProfessor = Convert.ToInt32(dataRowView.Row.ItemArray[0]),//pegar id do usuario IdOperacao = 1, IdSituacao = 1, IdEmprestimo = 0, IdLivro = Convert.ToInt32(dataGridView1.Rows[i].Cells[0].Value.ToString()), Id_FuncionarioCadastro = UserLoginCache.Id_Funcionario, // DataAtual = DateTime.ParseExact(dateTimePicker1.Text, "dd/MM/yyyy", null), DataAtual = Convert.ToDateTime(dateTimePicker1.Text), DataEntregou = Convert.ToDateTime(dateTimePicker2.Text), }; CN_EmprestimoProfessor objetoCN = new CN_EmprestimoProfessor(); retorno = objetoCN.InserirEmprestimoprofessor(objetoCT); } catch (Exception ex) { MessageBox.Show("Não foi possivel inserir por: " + ex); } } try { int IdProfessor = Convert.ToInt32(retorno); MessageBox.Show($"Empréstimo efetuado com sucesso"); //atualiza os forms dataGridView1.Rows.Clear(); //dando erro aqui // ComboLivro(); // ComboProfessor(); this.Close(); } catch (FormatException) { //condição para verificar os emprestimos pendentes string message = retorno + " Livro " + dataRowViewLivros.Row.ItemArray[1]; string caption = "Alerta"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { new EmprestimosPendentes().ShowDialog(); } //MessageBox.Show(retorno); //throw; } } } else { MessageBox.Show("Selecione no minimo um item para inserir o empréstimo"); } }