Ejemplo n.º 1
0
        public void buscarInformacoesDevLocacao()
        {
            LocacaoDevolucaoModelo modlocacaoDev = new LocacaoDevolucaoModelo();

            try
            {
                //Método enviar a id da locacao para pesquisar a devolução da locação
                modlocacaoDev.idLocacaoDev = Convert.ToInt32(textBoxCodigoDev.Text);
                locacaoDevBLL.buscarInformacoesDevLocacao(modlocacaoDev);

                string nomeCliente = modlocacaoDev.nomeClienteLocacaoDev;
                int    idCliente   = modlocacaoDev.idClienteLocacaoDev;
                textBoxClienteDev.Text = idCliente + " - " + nomeCliente;

                int numLocacao = modlocacaoDev.idLocacao;
                textBoxNumeroLocacaoDev.Text = Convert.ToString(numLocacao);

                DateTime dataLanc = modlocacaoDev.dataLancamentoLocacaoDev;
                textBoxDataLancamentoDev.Text = Convert.ToString(dataLanc);

                string usuario = modlocacaoDev.usuarioLocacaoDev;
                textBoxUsuarioLocacaoDev.Text = usuario;

                botaoClicado = "PESQUISAR";
                carregarItens();
                inativarBotoesCampos();
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
Ejemplo n.º 2
0
        //Método utizado para pegar a id da ultima locação quando inserido um item e não preenchido as informações, é filtrado pela data de lançamento
        public LocacaoDevolucaoModelo buscarUltimoRegistro(LocacaoDevolucaoModelo modLocacaoDev)
        {
            string dataReturn     = Convert.ToString(modLocacaoDev.dataLancamentoLocacaoDev);
            var    dataConvertida = DateTime.Parse(dataReturn).ToString("yyyy-MM-dd HH:mm:ss");

            try
            {
                AbrirConexao();
                comando = new MySqlCommand("select max(id_locacao) as numeroPego from locacao where dataLancamento_locacao = '" + dataConvertida + "'", conexao);
                dr      = comando.ExecuteReader();

                while (dr.Read())
                {
                    int numeroIncluido = Convert.ToInt32(dr["numeroPego"]);
                    modLocacaoDev.idLocacaoDev = numeroIncluido;
                }
            }
            catch (Exception erro)
            {
                throw new Exception("Erro ao pesquisar id da locação: " + erro.Message);
            }
            finally
            {
                FecharConexao();
            }
            return(modLocacaoDev);
        }
Ejemplo n.º 3
0
        private void menuLocacaoDevCancelar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(textBoxCodigoDev.Text) == true)
            {
                botaoClicado = "CANCELAR";
                inativarBotoesCampos();
            }
            else if (textBoxCodigoDev.Text == "0")
            {
                botaoClicado = "CANCELAR";
                inativarBotoesCampos();
            }
            else
            {
                var result = MessageBox.Show("Deseja realmente excluir o registro? ", "Excluir Produto", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == System.Windows.Forms.DialogResult.Yes)
                {
                    LocacaoDevolucaoBLL    bllLocaDev = new LocacaoDevolucaoBLL();
                    LocacaoDevolucaoModelo modLocaDev = new LocacaoDevolucaoModelo();

                    modLocaDev.codigoItem = Convert.ToInt32(codigoItemClicado);
                    bllLocaDev.excluirItemLocacaoDev(modLocaDev);

                    carregarItens();
                    buttonExcluirItemDev.Enabled = false;
                }
                else
                {
                    botaoClicado = "CANCELAR";
                    inativarBotoesCampos();
                }
            }
        }
Ejemplo n.º 4
0
        public void finalizarLocacaoDev(LocacaoDevolucaoModelo modLocacao)
        {
            LocacaoDevolucaoBLL devolucaoBLL = new LocacaoDevolucaoBLL();

            if (String.IsNullOrEmpty(idClienteReturn) == true && textBoxCodigoDev.Text != "")
            {   //Clausula utilizada para salvar a locação quando a mesma for gerada pela tela de locação
                modLocacao.qtdItensLocacaoDev      = Convert.ToSingle(textBoxQtdItemDev.Text);
                modLocacao.totalLocacaoDev         = Convert.ToSingle(textBoxTotalDev.Text);
                modLocacao.usuarioLocacaoDev       = textBoxUsuarioLocacaoDev.Text;
                modLocacao.dataDevolucaoLocacaoDev = Convert.ToDateTime(textBoxDataLancamentoDev.Text);
                modLocacao.idLocacaoDev            = Convert.ToInt32(textBoxCodigoDev.Text);
                Console.WriteLine("chamou aqui 1");
                devolucaoBLL.salvarLocacao(modLocacao);
            }
            else if (String.IsNullOrEmpty(idClienteReturn) != true && textBoxCodigoDev.Text != "")
            {   //Clausula utilizada para salvar a locação quando a mesma for gerda manualmente pela tela de devolução da locação
                modLocacao.idClienteLocacaoDev     = Convert.ToInt32(idClienteReturn);
                modLocacao.qtdItensLocacaoDev      = Convert.ToSingle(textBoxQtdItemDev.Text);
                modLocacao.totalLocacaoDev         = Convert.ToSingle(textBoxTotalDev.Text);
                modLocacao.idLocacao               = Convert.ToInt32(textBoxNumeroLocacaoDev.Text);
                modLocacao.usuarioLocacaoDev       = textBoxUsuarioLocacaoDev.Text;
                modLocacao.dataDevolucaoLocacaoDev = Convert.ToDateTime(textBoxDataLancamentoDev.Text);
                modLocacao.idLocacaoDev            = Convert.ToInt32(textBoxCodigoDev.Text);
                Console.WriteLine("chamou aqui 2");
                devolucaoBLL.salvarLocacao(modLocacao);
            }

            MessageBox.Show("Devolução da locação finalizada! ", "Devolução Locação", MessageBoxButtons.OK, MessageBoxIcon.Information);

            botaoClicado = "GRAVAR";
            inativarBotoesCampos();
        }
Ejemplo n.º 5
0
        //Método buscar locação devolução, utilizado para buscar a dev pelo código informado no campo por click
        public LocacaoDevolucaoModelo buscarInformacoesDevLocacao(LocacaoDevolucaoModelo locacaoDev)
        {
            try
            {
                AbrirConexao();
                comando = new MySqlCommand("select numerolocacaodev_locacao, dataLancamento_locacao,idCliente_locacao,dataDevolucao_locacao,nome_fantasia_participante,usuario_locacao from locacao as loc " +
                                           " inner join participante as parti on parti.id_partipante = loc.idCliente_locacao where id_locacao = '" + locacaoDev.idLocacaoDev + "'", conexao);
                dr = comando.ExecuteReader();

                while (dr.Read())
                {
                    int      numLocacao     = Convert.ToInt32(dr["numerolocacaodev_locacao"]);
                    int      idCliente      = Convert.ToInt32(dr["idCliente_locacao"]);
                    DateTime dataLancamento = Convert.ToDateTime(dr["dataLancamento_locacao"]);
                    DateTime dataDevolucao  = Convert.ToDateTime(dr["dataDevolucao_locacao"]);
                    string   nomeCliente    = Convert.ToString(dr["nome_fantasia_participante"]);
                    string   usuario        = Convert.ToString(dr["usuario_locacao"]);


                    locacaoDev.idLocacao                = numLocacao;
                    locacaoDev.idClienteLocacaoDev      = idCliente;
                    locacaoDev.dataLancamentoLocacaoDev = dataLancamento;
                    locacaoDev.dataDevolucaoLocacaoDev  = dataDevolucao;
                    locacaoDev.nomeClienteLocacaoDev    = nomeCliente;
                    locacaoDev.usuarioLocacaoDev        = usuario;
                }
            }
            catch (Exception erro)
            {
                throw new Exception("Erro ao pesquisar locação devolução " + erro.Message);
            }
            return(locacaoDev);
        }
Ejemplo n.º 6
0
        public void exluirLocacao(LocacaoDevolucaoModelo modLocDev)
        {
            LocacaoDevolucaoBLL bllLocDev = new LocacaoDevolucaoBLL();

            modLocDev.idLocacaoDev = Convert.ToInt32(textBoxCodigoDev.Text);
            bllLocDev.excluirLocacao(modLocDev);
            MessageBox.Show("Devolução da locação excluida", "Excluir Locação", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Ejemplo n.º 7
0
 public void excluirItemLocacaoDev(LocacaoDevolucaoModelo modLocacaoDev)
 {
     try
     {
         daoLocDev.excluirItemLocacaoDevolucao(modLocacaoDev);
     }catch (Exception erro)
     {
         throw erro;
     }
 }
Ejemplo n.º 8
0
 public void excluirLocacao(LocacaoDevolucaoModelo modLocacaoDev)
 {
     try
     {
         daoLocDev.excluirDevolucaoLocacao(modLocacaoDev);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao excluir locação, classe BLL" + erro.Message);
     }
 }
Ejemplo n.º 9
0
 public void importarLocacao(LocacaoDevolucaoModelo modLocacaoDev)
 {
     try
     {
         daoLocDev.importarLocacao(modLocacaoDev);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao gerar devolução, classe BLL " + erro.Message);
     }
 }
Ejemplo n.º 10
0
 public void importarItensLocacaoDev(LocacaoDevolucaoModelo modLocacaoDev)
 {
     try
     {
         daoLocDev.importarItemLocacao(modLocacaoDev);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao inserir item da devolução, classe BLL " + erro.Message);
     }
 }
Ejemplo n.º 11
0
 public void buscarInformacoesDevLocacao(LocacaoDevolucaoModelo modLocacaoDev)
 {
     try
     {
         daoLocDev.buscarInformacoesDevLocacao(modLocacaoDev);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao pesquisar locacão devolução, classe BLL! " + erro.Message);
     }
 }
Ejemplo n.º 12
0
 public void salvarLocacao(LocacaoDevolucaoModelo modLocacaoDev)
 {
     try
     {
         daoLocDev.SalvarDevLocacao(modLocacaoDev);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao finalizar locação devolução, classe BLL " + erro.Message);
     }
 }
Ejemplo n.º 13
0
 public void inserirItemDevLocacao(LocacaoDevolucaoModelo modLocacaoDev)
 {
     try
     {
         daoLocDev.inserirItemDevLocacao(modLocacaoDev);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao inserir o item!" + erro.Message);
     }
 }
Ejemplo n.º 14
0
 public void buscarUltimoRegistro(LocacaoDevolucaoModelo modLocacaoDev)
 {
     try
     {
         daoLocDev.buscarUltimoRegistro(modLocacaoDev);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao buscar o ultimo registro da devolução, classe BLL! " + erro.Message);
     }
 }
Ejemplo n.º 15
0
 public void gerarIDLocacaoDev(LocacaoDevolucaoModelo modLocacaoDev)
 {
     try
     {
         daoLocDev.gerarIdLocacaoDev(modLocacaoDev);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao gerar id locação devolução, classe BLL " + erro.Message);
     }
 }
Ejemplo n.º 16
0
        private void menuLocacaoDevExcluir_Click(object sender, EventArgs e)
        {
            var result = MessageBox.Show("Deseja realmente excluir o registro? ", "Excluir Locação", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                botaoClicado = "EXCLUIR";
                LocacaoDevolucaoModelo modLocDev = new LocacaoDevolucaoModelo();
                exluirLocacao(modLocDev);
                inativarBotoesCampos();
            }
        }
Ejemplo n.º 17
0
        private void buttonExcluirItemDev_Click(object sender, EventArgs e)
        {
            var result = MessageBox.Show("Deseja realmente excluir o registro? ", "Excluir Produto", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                LocacaoDevolucaoBLL    bllLocaDev = new LocacaoDevolucaoBLL();
                LocacaoDevolucaoModelo modLocaDev = new LocacaoDevolucaoModelo();

                modLocaDev.codigoItem = Convert.ToInt32(codigoItemClicado);
                bllLocaDev.excluirItemLocacaoDev(modLocaDev);

                carregarItens();
                buttonExcluirItemDev.Enabled = false;
            }
        }
Ejemplo n.º 18
0
        //Método gerar id da devolução da locação e setar no campo
        public void gerarID(LocacaoDevolucaoModelo modLocDev)
        {
            LocacaoDevolucaoDAO daoLocDev = new LocacaoDevolucaoDAO();
            LocacaoDevolucaoBLL bllLocDev = new LocacaoDevolucaoBLL();

            //Método gera a id da locação devolução
            modLocDev.dataLancamentoLocacaoDev = Convert.ToDateTime(textBoxDataLancamentoDev.Text);
            modLocDev.idLocacao = Convert.ToInt32(textBoxNumeroLocacaoDev.Text);

            bllLocDev.gerarIDLocacaoDev(modLocDev);


            //Método chama o ultimo registro
            bllLocDev.buscarUltimoRegistro(modLocDev);
            textBoxCodigoDev.Text = Convert.ToString(modLocDev.idLocacaoDev);
        }
Ejemplo n.º 19
0
 //Método excluir devolução da locação
 public void excluirDevolucaoLocacao(LocacaoDevolucaoModelo modLocacaoDev)
 {
     try
     {
         AbrirConexao();
         comando = new MySqlCommand("delete from locacao where id_locacao = @idLoc", conexao);
         comando.Parameters.AddWithValue("@idLoc", modLocacaoDev.idLocacaoDev);
         comando.ExecuteNonQuery();
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao excluir locação, classe DAO" + erro.Message);
     }
     finally
     {
         FecharConexao();
     }
 }
Ejemplo n.º 20
0
        public void inserirItemDevLocacao(LocacaoDevolucaoModelo modLocDev)
        {
            LocacaoDevolucaoBLL bllDevLoc = new LocacaoDevolucaoBLL();

            modLocDev.idProdutoDevLocacao         = Convert.ToInt32(textBoxCodigoItemDev.Text);
            modLocDev.idProdutoVariacaoDevLocacao = Convert.ToInt32(idProdutovariacaoReturn);
            modLocDev.qtdProdutoDevLocacao        = Convert.ToDouble(textBoxQuantidadeItemDev.Text);
            modLocDev.valorProdutoDevLocacao      = Convert.ToSingle(textBoxValorDev.Text);
            modLocDev.idLocacaoDev = Convert.ToInt32(textBoxCodigoDev.Text);
            bllDevLoc.inserirItemDevLocacao(modLocDev);

            textBoxCodigoItemDev.Clear();
            textBoxQuantidadeItemDev.Clear();
            textBoxValorDev.Clear();
            idProdutovariacaoReturn = null;

            carregarItens();
        }
Ejemplo n.º 21
0
 //Método utilizado para excluir o item da devolução da locação
 public void excluirItemLocacaoDevolucao(LocacaoDevolucaoModelo modLocacaoDev)
 {
     try
     {
         ConexaoBanco conexao = new ConexaoBanco();
         conexao.AbrirConexao();
         string comando = "delete from locacaoitens where id_locacaoitens=" + modLocacaoDev.codigoItem;
         conexao.ExecutarComandoSQL(comando);
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao excluir o item da devolução, classe DAO: " + erro.Message);
     }
     finally
     {
         FecharConexao();
     }
 }
Ejemplo n.º 22
0
 //Método utilizado para gerar a id "salvar a locação" quando clicado no botão para inserir um item
 public void gerarIdLocacaoDev(LocacaoDevolucaoModelo modLocacaoDev)
 {
     try
     {
         AbrirConexao();
         comando = new MySqlCommand("insert into locacao (dataLancamento_locacao,tipo_locacao,numerolocacaodev_locacao) values (@dataLan,@tipo,@numeroloc)", conexao);
         comando.Parameters.AddWithValue("@dataLan", modLocacaoDev.dataLancamentoLocacaoDev);
         comando.Parameters.AddWithValue("@tipo", "D");
         comando.Parameters.AddWithValue("@numeroloc", modLocacaoDev.idLocacao);
         comando.ExecuteNonQuery();
     }
     catch (Exception erro)
     {
         throw erro;
     }
     finally
     {
         FecharConexao();
     }
 }
Ejemplo n.º 23
0
        public FrmLocacaoDevolucao(string idLocacaoRetornada, string usuarioLogado)
        {
            InitializeComponent();

            this.StartPosition = FormStartPosition.Manual;
            this.Top           = (Screen.PrimaryScreen.Bounds.Height - this.Height) / 2;
            this.Left          = (Screen.PrimaryScreen.Bounds.Width - this.Width) / 2;

            usuarioLogadoSistema = usuarioLogado;
            idLocacaoReturn      = idLocacaoRetornada;

            if (String.IsNullOrEmpty(idLocacaoRetornada) == true)
            {   //Aqui é a locação gerada manualmente caso queira importar algo
            }
            else
            {
                //Aqui entra na locação automática gerada a partir da tela locação
                botaoClicado = "INICIAL-EDIT";
                textBoxUsuarioLocacaoDev.Text = usuarioLogadoSistema;
                textBoxNumeroLocacaoDev.Text  = idLocacaoRetornada;

                buscarInformacoesLocacao();

                var result = MessageBox.Show("Deseja importar os itens da locação na devolução? ", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == System.Windows.Forms.DialogResult.Yes)
                {
                    //Método importar os itens
                    LocacaoDevolucaoBLL    locacaoDevBLL = new LocacaoDevolucaoBLL();
                    LocacaoDevolucaoModelo modLocacaoDev = new LocacaoDevolucaoModelo();

                    modLocacaoDev.idLocacao    = Convert.ToInt32(textBoxNumeroLocacaoDev.Text);
                    modLocacaoDev.idLocacaoDev = Convert.ToInt32(textBoxCodigoDev.Text);
                    locacaoDevBLL.importarItensLocacaoDev(modLocacaoDev);

                    carregarItens();
                }
            }

            inativarBotoesCampos();
        }
Ejemplo n.º 24
0
 //Método salvar locação devolução, será finalizado com update
 public void SalvarDevLocacao(LocacaoDevolucaoModelo modLocacaoDev)
 {
     try
     {
         AbrirConexao();
         if (modLocacaoDev.idClienteLocacaoDev == null || Convert.ToString(modLocacaoDev.idClienteLocacaoDev) == "" || modLocacaoDev.idClienteLocacaoDev == 0)
         {   //Cláusula utilizada para salvar devolução da locação quando for gerado automaticamente
             comando = new MySqlCommand("update locacao set qtdItens_locacao = @qtdItens,total_locacao = @totalLoca,usuario_locacao = @usuarioLoca,dataDevolucao_locacao = @dataDevLoca where id_locacao = @idLocacao", conexao);
             comando.Parameters.AddWithValue("@qtdItens", modLocacaoDev.qtdItensLocacaoDev);
             comando.Parameters.AddWithValue("@totalLoca", modLocacaoDev.totalLocacaoDev);
             comando.Parameters.AddWithValue("@usuarioLoca", modLocacaoDev.usuarioLocacaoDev);
             comando.Parameters.AddWithValue("@dataDevLoca", modLocacaoDev.dataDevolucaoLocacaoDev);
             comando.Parameters.AddWithValue("@idLocacao", modLocacaoDev.idLocacaoDev);
             comando.ExecuteNonQuery();
         }
         else
         {   //Clausula utilizada para salvar devolução da locação quando for gerado manualmente
             comando = new MySqlCommand("update locacao set idCliente_locacao = @idCliente, qtdItens_locacao = @qtd, total_locacao = @total, " +
                                        " tipo_locacao = @tipo, numerolocacaodev_locacao = @numero, usuario_locacao = @usuario, " +
                                        " dataDevolucao_locacao = @data where id_locacao = @idlocacao", conexao);
             comando.Parameters.AddWithValue("@idCliente", modLocacaoDev.idClienteLocacaoDev);
             comando.Parameters.AddWithValue("@qtd", modLocacaoDev.qtdItensLocacaoDev);
             comando.Parameters.AddWithValue("@total", modLocacaoDev.totalLocacaoDev);
             comando.Parameters.AddWithValue("@tipo", "D");
             comando.Parameters.AddWithValue("@numero", modLocacaoDev.idLocacao);
             comando.Parameters.AddWithValue("@usuario", modLocacaoDev.usuarioLocacaoDev);
             comando.Parameters.AddWithValue("@data", modLocacaoDev.dataDevolucaoLocacaoDev);
             comando.Parameters.AddWithValue("@idlocacao", modLocacaoDev.idLocacaoDev);
             comando.ExecuteNonQuery();
         }
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao finalizar devolução da locação! " + erro.Message);
     }
     finally
     {
         FecharConexao();
     }
 }
Ejemplo n.º 25
0
        private void buttonBuscarLocacao_Click(object sender, EventArgs e)
        {
            frmConsultaLocacao = new FrmConsultaLocacao();
            DialogResult dr = frmConsultaLocacao.ShowDialog(this);

            idClienteReturn = frmConsultaLocacao.idClienteEnvia;
            if (String.IsNullOrEmpty(idClienteReturn) == true)
            {
                MessageBox.Show("Você não selecionou nenhuma locação!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                botaoClicado = "IMPORTARLOC";

                string nomeClienteReturn = frmConsultaLocacao.NomeClienteEnvia;
                textBoxClienteDev.Text       = idClienteReturn + " - " + nomeClienteReturn;
                textBoxNumeroLocacaoDev.Text = frmConsultaLocacao.idLocacaoEnvia;

                var result = MessageBox.Show("Deseja importar os itens da locação na devolução? ", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == System.Windows.Forms.DialogResult.Yes)
                {
                    //Método gera id da locação para vincular nos itens que serão importados
                    LocacaoDevolucaoModelo modLocDev = new LocacaoDevolucaoModelo();
                    gerarID(modLocDev);

                    //Método importar os itens da locação para devolução da locação
                    LocacaoDevolucaoBLL    locacaoDevBLL = new LocacaoDevolucaoBLL();
                    LocacaoDevolucaoModelo modLocacaoDev = new LocacaoDevolucaoModelo();
                    modLocacaoDev.idLocacao    = Convert.ToInt32(textBoxNumeroLocacaoDev.Text);
                    modLocacaoDev.idLocacaoDev = Convert.ToInt32(textBoxCodigoDev.Text);
                    locacaoDevBLL.importarItensLocacaoDev(modLocacaoDev);

                    //Método carrega os itens na tabela
                    carregarItens();
                }

                inativarBotoesCampos();
            }
        }
Ejemplo n.º 26
0
        private void buttonAdicionarItemDev_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(textBoxQuantidadeItemDev.Text) > Convert.ToInt32(qtdRestanteProdutoReturn))
            {
                MessageBox.Show("Quantidade informada maior que a disponivel para devolução! ", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                if (String.IsNullOrEmpty(textBoxCodigoDev.Text) == true)
                {
                    LocacaoDevolucaoModelo modLocDev = new LocacaoDevolucaoModelo();
                    gerarID(modLocDev);

                    inserirItemDevLocacao(modLocDev);
                }
                else
                {
                    LocacaoDevolucaoModelo modLocDev = new LocacaoDevolucaoModelo();
                    inserirItemDevLocacao(modLocDev);
                }
            }
        }
Ejemplo n.º 27
0
        private void devoluçãoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var result = MessageBox.Show("Deseja realmente gerar a devolução da locação? ", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                LocacaoDevolucaoBLL    locacaoDevBLL = new LocacaoDevolucaoBLL();
                LocacaoDevolucaoModelo modLocacaoDev = new LocacaoDevolucaoModelo();

                modLocacaoDev.idLocacao = Convert.ToInt32(textBoxCodigo.Text);
                locacaoDevBLL.importarLocacao(modLocacaoDev);

                //Abrir tela devolução
                var FrmPrincipal              = this.ParentForm;
                var painelPrincipal           = FrmPrincipal.Controls.Find("painelPrincipal", true).FirstOrDefault();
                FrmLocacaoDevolucao janelaDev = new FrmLocacaoDevolucao(textBoxCodigo.Text, textBoxUsuarioLocacao.Text);
                janelaDev.TopLevel = false;
                janelaDev.Visible  = true;
                painelPrincipal.Controls.Add(janelaDev);
                this.Hide();
            }
        }
Ejemplo n.º 28
0
 //Método inserir itens locação devolução copiando dados da locação
 public void importarItemLocacao(LocacaoDevolucaoModelo modLocacaoDev)
 {
     try
     {
         AbrirConexao();
         comando = new MySqlCommand("insert into locacaoitens (idProduto_locacaoitens,valorLocado_locacaoitens,idLocacao_locacaoitens, " +
                                    " qtdLocada_locacaoitens, tipo_locacaoitens, idVariacaoProduto_locacaoitens) " +
                                    " select idProduto_locacaoitens, valorLocado_locacaoitens,@idLocacaoDev, " +
                                    " qtdLocada_locacaoitens,'D',idVariacaoProduto_locacaoitens from locacaoitens where idLocacao_locacaoitens = @idLocacaoOld", conexao);
         comando.Parameters.AddWithValue("@idLocacaoDev", modLocacaoDev.idLocacaoDev);
         comando.Parameters.AddWithValue("@idLocacaoOld", modLocacaoDev.idLocacao);
         comando.ExecuteNonQuery();
     }
     catch (Exception erro)
     {
         throw erro;
     }
     finally
     {
         FecharConexao();
     }
 }
Ejemplo n.º 29
0
 //Método inserir item manualmente na devolução da locação
 public void inserirItemDevLocacao(LocacaoDevolucaoModelo modLocacaoDev)
 {
     try
     {
         AbrirConexao();
         comando = new MySqlCommand("insert into locacaoitens (idProduto_locacaoitens,valorLocado_locacaoitens,idLocacao_locacaoitens, " +
                                    " qtdLocada_locacaoitens, tipo_locacaoitens, idVariacaoProduto_locacaoitens) values(@idProd, @valor, @idLoca, @qtd, @tipo, @idvariacao)", conexao);
         comando.Parameters.AddWithValue("@idProd", modLocacaoDev.idProdutoDevLocacao);
         comando.Parameters.AddWithValue("@valor", modLocacaoDev.valorProdutoDevLocacao);
         comando.Parameters.AddWithValue("@idLoca", modLocacaoDev.idLocacaoDev);
         comando.Parameters.AddWithValue("@qtd", modLocacaoDev.qtdProdutoDevLocacao);
         comando.Parameters.AddWithValue("@tipo", "D");
         comando.Parameters.AddWithValue("@idvariacao", modLocacaoDev.idProdutoVariacaoDevLocacao);
         comando.ExecuteNonQuery();
     }
     catch (Exception erro)
     {
         throw new Exception("Erro ao inserir item, classe DAO " + erro.Message);
     }
     finally
     {
         FecharConexao();
     }
 }
Ejemplo n.º 30
0
 //Método inserir locação devolução copiando dados da locação
 public void importarLocacao(LocacaoDevolucaoModelo modLocacaoDev)
 {
     try
     {
         AbrirConexao();
         comando = new MySqlCommand("insert into locacao (dataLancamento_locacao, " +
                                    " idCliente_locacao, " +
                                    " tipo_locacao, " +
                                    " numerolocacaodev_locacao, " +
                                    " dataDevolucao_locacao) " +
                                    " select current_timestamp(),idCliente_locacao,'D',id_locacao,current_timestamp() " +
                                    " from locacao where id_locacao = @idLocacao", conexao);
         comando.Parameters.AddWithValue("@idLocacao", modLocacaoDev.idLocacao);
         comando.ExecuteNonQuery();
     }
     catch (Exception erro)
     {
         throw erro;
     }
     finally
     {
         FecharConexao();
     }
 }