private void BtnAdicionarMaodeObra_Click(object sender, EventArgs e) { bool apagaDadosTemporario = true; if (txtClienteId.Text == "") { MessageBox.Show("Você precisa primeiro incluir um cliente acima!", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { FrmConsultaMaoDeObra consultaMaodeObra = FormResolve.Resolve <FrmConsultaMaoDeObra>(); consultaMaodeObra.ShowDialog(); if (consultaMaodeObra.codigo != 0) { ServicoMaodeObra servicoMaodeObra = new ServicoMaodeObra() { ServicoId = Convert.ToInt32(txtServicoId.Text), MaodeObraId = consultaMaodeObra.codigo }; var Id = _servicoApplication.SalvarServicoMaodeObra(servicoMaodeObra); var servicoMaodeObraSalvo = _servicoApplication.GetServicoMaodeObraByServicoId(Convert.ToInt32(txtServicoId.Text)); IList <PesquisaMaodeObraServicoDataSource> maoDeObra = new List <PesquisaMaodeObraServicoDataSource>(); foreach (var item in servicoMaodeObraSalvo) { var mao = _maoDeObraApplication.GetMaodeObraById(item.MaodeObraId); maoDeObra.Add(new PesquisaMaodeObraServicoDataSource { MaodeObraId = mao.MaodeObraId, MaodeObra = mao.Descricao, Valor = mao.Valor, ServicoMaodeObraId = Id }); } dgvMaodeObra.DataSource = maoDeObra; dgvMaodeObra.Columns[0].HeaderText = "Código"; dgvMaodeObra.Columns[0].Width = 50; dgvMaodeObra.Columns[1].HeaderText = "Mão de Obra"; dgvMaodeObra.Columns[1].Width = 330; dgvMaodeObra.Columns[2].HeaderText = "Valor"; dgvMaodeObra.Columns[2].Width = 70; dgvMaodeObra.Columns[2].DefaultCellStyle.Format = "C2"; dgvMaodeObra.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; dgvMaodeObra.Columns[3].HeaderText = "ServicoMaoDeObraId"; dgvMaodeObra.Columns[3].Width = 20; dgvMaodeObra.Columns[3].Visible = false; } CalcularServico(apagaDadosTemporario); } }
private void BtnLocalizar_Click(object sender, EventArgs e) { FrmConsultaMaoDeObra formConsultaMaodeObra = FormResolve.Resolve <FrmConsultaMaoDeObra>(); formConsultaMaodeObra.ShowDialog(); if (formConsultaMaodeObra.codigo != 0) { var maoDeObra = _maoDeObraApplication.GetMaodeObraById(formConsultaMaodeObra.codigo); txtMaoDeObraId.Text = Convert.ToString(maoDeObra.MaodeObraId); txtMaoDeObra.Text = Convert.ToString(maoDeObra.Descricao); cboTipo.Text = Convert.ToString(maoDeObra.Tipo); txtValor.Text = Convert.ToString(maoDeObra.Valor); txtVigenciaInicial.Text = Convert.ToString(maoDeObra.VigenciaInicial); txtVigenciaFinal.Text = Convert.ToString(maoDeObra.VigenciaFinal); cboAtivo.Text = ApresentarStatus(maoDeObra); DisponibilizarBotoesTela(EnumControleTelas.SalvarCancelarExcluir); } else { this.LimpaTela(); this.DisponibilizarBotoesTela(EnumControleTelas.InserirLocalizar); } formConsultaMaodeObra.Dispose(); }
private void FrmDetalhesServicoGerado_Load(object sender, EventArgs e) { var servicoGerado = _servicoApplication.GetServicoByServicoId(servicoId); if (servicoGerado != null || servicoGerado.ServicoId != 0) { CarregaInformacoesServico(servicoGerado); var servicoMaodeObraSalvo = _servicoApplication.GetServicoMaodeObraByServicoId(servicoId); if (servicoMaodeObraSalvo != null || servicoMaodeObraSalvo.Count > 0) { IList <PesquisaMaodeObraServicoDataSource> maoDeObra = new List <PesquisaMaodeObraServicoDataSource>(); foreach (var item in servicoMaodeObraSalvo) { var mao = _maoDeObraApplication.GetMaodeObraById(item.MaodeObraId); maoDeObra.Add(new PesquisaMaodeObraServicoDataSource { MaodeObraId = mao.MaodeObraId, MaodeObra = mao.Descricao, Valor = mao.Valor, ServicoMaodeObraId = item.Id }); } CarregaGridViewMaodeObra(maoDeObra); } var servicoPecaSalvo = _servicoApplication.GetServicoPecaByServicoId(servicoId); if (servicoPecaSalvo != null || servicoPecaSalvo.Count > 0) { IList <PesquisaPecaServicoDataSource> peca = new List <PesquisaPecaServicoDataSource>(); foreach (var item in servicoPecaSalvo) { var pec = _pecaApplication.GetPecaByPecaId(item.PecaId); peca.Add(new PesquisaPecaServicoDataSource { PecaId = pec.PecaId, Peca = pec.Descricao, Valor = pec.Valor, ServicoPecaId = item.Id }); } CarregaGridViewPeca(peca); } } CarregaInformacoesGridView(); }
private void FrmConsultaMaoDeObra_Load(object sender, EventArgs e) { IList <MaodeObra> maoDeObra = new List <MaodeObra>(); if (codigo > 0) { maoDeObra.Add(_maoDeObraApplication.GetMaodeObraById(codigo)); } else { maoDeObra = _maoDeObraApplication.GetMaodeObraByAll(); } CarregaGridView(maoDeObra); }