Пример #1
0
 private void btn_retornarManut_Click(object sender, EventArgs e)
 {
     if (bsPneus.Current != null)
     {
         if ((bsPneus.Current as TRegistro_LanPneu).St_registro.ToUpper().Equals("M"))
         {
             if (MessageBox.Show("Confirma o retorno do pneu selecionado da manutenção?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)
                 == DialogResult.Yes)
             {
                 using (TFCadPneu fPneu = new TFCadPneu())
                 {
                     fPneu.rPneu   = bsPneus.Current as TRegistro_LanPneu;
                     fPneu.pStatus = "M";
                     if (fPneu.ShowDialog() == DialogResult.OK)
                     {
                         if (fPneu.rPneu != null)
                         {
                             try
                             {
                                 CamadaNegocio.Frota.Cadastros.TCN_LanPneu.RetornoManutencao(bsPneus.Current as TRegistro_LanPneu, null);
                                 MessageBox.Show("Pneu retornado da manutenção!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                 afterBusca();
                             }
                             catch (Exception ex)
                             { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
                         }
                     }
                 }
             }
         }
     }
 }
Пример #2
0
        private void BB_Alterar_Click(object sender, EventArgs e)
        {
            if (bsPneus.Current == null)
            {
                return;
            }

            using (TFCadPneu fPneu = new TFCadPneu())
            {
                fPneu.pTitle = "Alteração de Pneu";
                fPneu.rPneu  = (bsPneus.Current as TRegistro_LanPneu);
                if (fPneu.ShowDialog() == DialogResult.OK)
                {
                    if (fPneu.rPneu != null)
                    {
                        try
                        {
                            if (fPneu.rPneu.GerarAlmoxarifado)
                            {
                                TRegistro_Movimentacao _Movimentacao = new TRegistro_Movimentacao();
                                _Movimentacao.Cd_empresa    = fPneu.rPneu.Cd_empresa;
                                _Movimentacao.Id_almox      = fPneu.rPneu.Id_almox;
                                _Movimentacao.Cd_produto    = fPneu.rPneu.Cd_produto;
                                _Movimentacao.Dt_movimento  = CamadaDados.UtilData.Data_Servidor();
                                _Movimentacao.Tp_movimento  = "E";
                                _Movimentacao.Quantidade    = 1;
                                _Movimentacao.Vl_unitario   = _Movimentacao.Vl_subtotal = fPneu.rPneu.CustoPneuAlmoxarifado;
                                _Movimentacao.St_registro   = "A";
                                _Movimentacao.Ds_observacao = "ENTRADA POR CADASTRO DE PNEUS NOVOS";
                                CamadaNegocio.Almoxarifado.TCN_Movimentacao.Gravar(_Movimentacao, null);
                            }

                            TCN_LanPneu.Gravar(fPneu.rPneu, null);
                            if (fPneu.rPneu.GerarAlmoxarifado)
                            {
                                MessageBox.Show("Gerado movimentação de entrada no almoxarifado para o produto informado. Pneu gravado com sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show("Pneu gravado com sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            LimparFiltros();
                            afterBusca();
                        }
                        catch (Exception ex)
                        { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
                    }
                }
            }
        }