public static bool CadastrarServico(ServicoDTO servico) { using (var tipoSer = new LRBusiness()) { return tipoSer.CadastrarServico(servico); } }
public bool CadastrarServico(ServicoDTO servico) { try { context.LR_SERVICO.Add(ServicoDTO.DtoToEntity(servico)); context.SaveChanges(); } catch (Exception ex) { throw ex; } return true; }
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 }; }
public bool CadastrarServico(ServicoDTO servico) { using (var ser = new Servico()) { return ser.CadastrarServico(servico); } }
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(); } } }