private void btnSalvar_Click(object sender, EventArgs e) { if (!Validar()) { return; } OrdemServico ordemServico = new OrdemServico(); ordemServico.IdCliente = (int)cbCliente.SelectedValue; ordemServico.DataEntrada = dtpDataEntrada.Value.Date; ordemServico.DescricaoEquipamento = txtEquipamento.Text.Trim(); ordemServico.DescricaoProblema = txtDescricaoProblema.Text.Trim(); ordemServico.Status = (OrdemServicoStatus)((ComboBoxItem)cbStatus.SelectedItem).Value; if (dtpDataRetirada.Enabled) { ordemServico.DataRetirada = dtpDataRetirada.Value; } OrdemServicoServico ordemServicoServico = new OrdemServicoServico(); if (txtID.Text == string.Empty) { txtID.Text = ordemServicoServico.Criar(ordemServico).ToString("000000"); MessageBox.Show("Ordem de Serviço criada com sucesso!"); } else { ordemServico.ID = int.Parse(txtID.Text); ordemServicoServico.Alterar(ordemServico); MessageBox.Show("Ordem de Serviço alterada com sucesso!"); } btnImprimir.Enabled = true; }
private void btnImprimir_Click(object sender, EventArgs e) { int ID = int.Parse(txtID.Text); OrdemServicoServico ordemServicoServico = new OrdemServicoServico(); OrdemServico ordemServico = ordemServicoServico.SelecionarPorID(ID); bool podeImprimir = false; if (ordemServico.EtiquetaImpressa) { podeImprimir = true; } else { DialogResult dialogResult = MessageBox.Show("Deseja Realmente Imprimir a Etiqueta? Após a impressão não será possíveis alterar os dados impressos na etiqueta.", "Impressão da Etiqueta", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { (new OrdemServicoServico()).MarcarComoEtiquetaImpressa(ID); HabilitarCamposEtiqueta(false); podeImprimir = true; } } if (podeImprimir) { MdiPrincipal mdi = (MdiPrincipal)this.MdiParent; FrmEtiqueta frmEtiqueta = (FrmEtiqueta)mdi.AbrirForm(typeof(FrmEtiqueta)); frmEtiqueta.ExibirRelatorio(ID); } }
private void Carregar() { OrdemServicoServico ordemServicoServico = new OrdemServicoServico(); OrdemServicoFiltro ordemServicoFiltro = ObterFiltro(); dgvConsulta.DataSource = ordemServicoServico.Selecionar(ordemServicoFiltro); }
public void ExibirRelatorio(int id) { // Set the processing mode for the ReportViewer to Local reportViewer1.ProcessingMode = ProcessingMode.Local; LocalReport localReport = reportViewer1.LocalReport; localReport.ReportEmbeddedResource = "_3gSolucoesAutomacao.Etiqueta.rdlc"; OrdemServicoServico ordemServicoServico = new OrdemServicoServico(); OrdemServico ordemServico = ordemServicoServico.SelecionarPorID(id); ClienteServico clienteServico = new ClienteServico(); Cliente cliente = clienteServico.SelecionarPorID(ordemServico.IdCliente); localReport.SetParameters( new ReportParameter[] { new ReportParameter("ID", id.ToString("000000")), new ReportParameter("DescricaoEquipamento", ordemServico.DescricaoEquipamento), new ReportParameter("ClienteNome", cliente.Nome), new ReportParameter("DataEntrada", ordemServico.DataEntrada.ToString("dd/MM/yyyy", new CultureInfo("pt-BR"))) }); // Refresh the report reportViewer1.RefreshReport(); }
public void Carregar(int ID) { OrdemServicoServico ordemServicoServico = new OrdemServicoServico(); OrdemServico ordemServico = ordemServicoServico.SelecionarPorID(ID); txtID.Text = ordemServico.ID.ToString("000000"); dtpDataEntrada.Value = ordemServico.DataEntrada; txtEquipamento.Text = ordemServico.DescricaoEquipamento; txtDescricaoProblema.Text = ordemServico.DescricaoProblema; SetarStatus(ordemServico.Status); SetarCliente(ordemServico.IdCliente); dtpDataRetirada.Enabled = ordemServico.DataRetirada.HasValue; if (ordemServico.DataRetirada.HasValue) { dtpDataRetirada.Value = ordemServico.DataRetirada.Value; } HabilitarCamposEtiqueta(!ordemServico.EtiquetaImpressa); btnImprimir.Enabled = true; }
private bool ExistServico(AndamentoOrdemServico os, OrdemServicoServico servico) { var findServico = this.ServicoDAO.GetByID(servico.ServicoId); return(findServico != null && findServico.Situacao == null); }