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();
                }
            }
        }
        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();
        }
        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);
        }
        //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);
        }
        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;
            }
        }
        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();
        }
        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();
        }
示例#8
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();
            }
        }
        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();
            }
        }