Esempio n. 1
0
 public static bool CadastrarServico(ServicoDTO servico)
 {
     using (var tipoSer = new LRBusiness())
     {
         return tipoSer.CadastrarServico(servico);
     }
 }
Esempio n. 2
0
 public bool CadastrarServico(ServicoDTO servico)
 {
     try
     {
         context.LR_SERVICO.Add(ServicoDTO.DtoToEntity(servico));
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return true;
 }
Esempio n. 3
0
 public static LR_SERVICO DtoToEntity(ServicoDTO servico)
 {
     return new LR_SERVICO
     {
         DS_OBJETOS_DECLARADOS = servico.dsObjetosDeclarados,
         DS_OBSERVACAO_CLIENTE = servico.dsObsCliente,
         DT_ENTRADA = servico.dtEntrada,
         DT_INICIO = servico.dtInicio,
         DT_ENTREGA_PARA = servico.dtEntregaPara,
         ID_CLASSIFICACAO_SERVICO = servico.idClassificacaoServico,
         ID_CLIENTE = servico.idCliente,
         ID_ENTREGA_VEICULO = servico.IdEntregaVeiculo,
         ID_STATUS_SERVICO = servico.idStatuServico,
         ID_TIPO_SERVICO = servico.idTipoServico,
         NR_PRISMA_CHAVE = servico.nrChavePrisma,
         ID_FUNCIONARIO = 1
     };
 }
Esempio n. 4
0
 public bool CadastrarServico(ServicoDTO servico)
 {
     using (var ser = new Servico())
     {
         return ser.CadastrarServico(servico);
     }
 }
Esempio n. 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();
                }
            }
        }