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 void ExecutarDevolucao()
 {
     CN_EmprestimoProfessor objeto = new CN_EmprestimoProfessor();
     // dataGridViewLista.DataSource = objeto.ExecutarDevolucao(idEmprestimo, idLivro ,idProfessor);
 }
        /* public void MostrarEmprestimosGeral()
         * {
         *   CN_EmprestimoProfessor objeto = new CN_EmprestimoProfessor();
         *   dataGridViewLista.DataSource = objeto.MostrarEmprestimos();
         * }*/

        public void MostrarEmprestimoUnico()
        {
            CN_EmprestimoProfessor objeto = new CN_EmprestimoProfessor();

            dataGridViewLista.DataSource = objeto.MostrarEmprestimoUnico(idProfessor);
        }
        public void ExibirConsultaProfessor()
        {
            CN_EmprestimoProfessor objeto = new CN_EmprestimoProfessor();

            dataGridViewProfessor.DataSource = objeto.MostrarUsuarioPendentesDevolucao();
        }
예제 #5
0
        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");
            }
        }
        public void MostrarEmprestimos()
        {
            CN_EmprestimoProfessor objeto = new CN_EmprestimoProfessor();

            dataGridView1.DataSource = objeto.MostrarEmprestimos();
        }
        public void ExecutarRenovacao()
        {
            CN_EmprestimoProfessor objeto = new CN_EmprestimoProfessor();

            dataGridViewLista.DataSource = objeto.ExecutarRenovacao(idEmprestimo);
        }