Exemple #1
0
 public static bool CadastrarEntregaVeiculo(EntregaVeiculoDTO entregaVeiculo)
 {
     using (var client = new LRBusiness())
     {
         return client.CadastrarEntregaVeiculo(entregaVeiculo);
     }
 }
Exemple #2
0
 public bool CadastrarEntregaVeiculo(EntregaVeiculoDTO entregaVeiculo)
 {
     using (var entVei = new EntregaVeiculo())
     {
         return entVei.CadastrarEntregaVeiculo(entregaVeiculo);
     }
 }
Exemple #3
0
        public static LR_ENTREGA_VEICULO DtoToEntity(EntregaVeiculoDTO entregaVeiculo)
        {
            return new LR_ENTREGA_VEICULO {
            IC_CLIENTE_MANOBRISTA = entregaVeiculo.icClienteManobrista,
            ID_CLIENTE_MANOBRISTA = entregaVeiculo.idClienteManobrista

            };
        }
Exemple #4
0
 public bool CadastrarEntregaVeiculo(EntregaVeiculoDTO entregaVeiculo)
 {
     try
     {
         context.LR_ENTREGA_VEICULO.Add(EntregaVeiculoDTO.DtoToEntity(entregaVeiculo));
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return true;
 }
Exemple #5
0
        private void btnIncluir_Click(object sender, EventArgs e)
        {
            var iErro = 0;

            if (string.IsNullOrEmpty(cboTipoServico.Text.Trim()))
            {
                erro.SetError(cboTipoServico, "Campo obrigatório");
            }
            else
            {
                erro.SetError(cboTipoServico, "");
                iErro++;
            }

            if (string.IsNullOrEmpty(cboHoraEntrega.Text.Trim()))
            {
                erro.SetError(cboHoraEntrega, "Campo obrigatório");
            }
            else
            {
                erro.SetError(cboHoraEntrega, "");
                iErro++;
            }

            if (string.IsNullOrEmpty(ddlChavePrisma.Text.Trim()))
            {
                erro.SetError(ddlChavePrisma, "Campo obrigatório");
            }
            else
            {
                erro.SetError(ddlChavePrisma, "");
                iErro++;
            }

            if (iErro < 3)
                return;

            var entregaVeiculo = new EntregaVeiculoDTO
            {
                icClienteManobrista = (rbEntregueCliente.Checked ? "C" : "M"),
                idClienteManobrista = (rbEntregueCliente.Checked ? idClienteAux : (int)cboClienteManobrista.SelectedValue),
            };

            if (EntregaVeiculo.CadastrarEntregaVeiculo(entregaVeiculo))
            {
                var hora = 0;

                if (string.IsNullOrEmpty(cboHoraEntrega.Text))
                    hora = DateTime.Now.Hour + 2;
                else
                    hora = Convert.ToInt32(cboHoraEntrega.Text.Substring(0, 2));

                var novoServico = new ServicoDTO
                {
                    idTipoServico = (int)cboTipoServico.SelectedValue,
                    idClassificacaoServico = idTipoClassificacaoServico,
                    idCliente = idClienteAux,
                    dsObsCliente = txtObsCliente.Text,
                    dtEntregaPara = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, hora, 0, 0),
                    dsObjetosDeclarados = txtObjetosDeclarados.Text,
                    dtEntrada = DateTime.Now,
                    nrChavePrisma = Convert.ToInt32(ddlChavePrisma.Text),
                    IdEntregaVeiculo = EntregaVeiculo.RecuperarIdEntregaVeiculo(),
                    idStatuServico = 1
                };

                if (Servico.CadastrarServico(novoServico))
                {
                    AjustarBindServicos(Servico.ListarServicoPorCliente(idClienteAux, idLoja));

                    Servico.AtualizarParaPagamentoPendente(idServicoAux, idClienteAux, Convert.ToDecimal(txtPrecoServico.Text.Trim().Replace("R$", "")), false, "", false);

                    if (mdiParent != null)
                    {
                        var frmsOpen = mdiParent.MdiChildren;

                        var frmAux = frmsOpen.Where(k => k.Name == "frmMonitorPrincipal").FirstOrDefault();

                        if (frmAux != null)
                        {
                            ((frmMonitorPrincipal)frmAux).AtualizarServicosPendentes();
                            ((frmMonitorPrincipal)frmAux).AtualizarCronometro();
                        }
                    }

                    this.Activate();
                    MessageBox.Show("Serviço foi cadastrado e já está na fila de 'pendentes'.", "Cadastro de Novo Serviço", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    if (rbEntregueCliente.Checked)
                    {
                        var frmVie = new ViewerReciboCliente(idServicoAux, idLoja);
                        frmVie.ShowDialog();
                    }
                    else
                    {
                        var frmVie = new ViewerReciboManobrista(idServicoAux, (int)cboClienteManobrista.SelectedValue, idLoja);
                        frmVie.ShowDialog();
                    }

                    this.Close();
                }
            }
        }