public List <Manutencao> BuscarTodos(long cnpj) { List <Manutencao> manutencoes = new List <Manutencao>(); string query = "SELECT [MTC_ID], [MTC_TIPO], [MTC_SERVEXT_CNPJ], [MTC_DESCRICAO], [MTC_DATA], [MTC_VALOR], [MTC_SITUACAO], [MTC_VCL_PLACA]" + "FROM[TB_MANUTENCAO] WHERE [MTC_SERVEXT_CNPJ] = " + cnpj; try { DataTable dt = _banco.BuscarRegistro(query); Manutencao manutencao = null; DataRow[] dataRows = dt.Select("[MTC_SERVEXT_CNPJ] = " + cnpj); foreach (DataRow dr in dataRows) { ManutencaoTipo manutencaoTipo = (ManutencaoTipo)Enum.Parse(typeof(ManutencaoTipo), dr["MTC_TIPO"].ToString()); long cNPJ = long.Parse(dr["MTC_SERVEXT_CNPJ"].ToString()); DateTime dataManutencao = Convert.ToDateTime(dr["MTC_DATA"].ToString()); double valor = double.Parse(dr["MTC_VALOR"].ToString()); SituacaoManutencao situacaoManutencao = (SituacaoManutencao)Enum.Parse(typeof(SituacaoManutencao), dr["MTC_SITUACAO"].ToString()); manutencao = new Manutencao(manutencaoTipo, dr["MTC_DESCRICAO"].ToString(), dataManutencao, valor, situacaoManutencao, cNPJ , dr["MTC_VCL_PLACA"].ToString()); manutencoes.Add(manutencao); } return(manutencoes); } catch (Exception) { throw new ConcorrenciaBancoException("Erro de concorrência de banco!"); } }
public void Save(Manutencao item) { Verify(item); if (item.IdeManutencao > 0) { var itemUpd = DbConnection.Manutencao .Where(x => x.IdeManutencao == item.IdeManutencao) .FirstOrDefault(); itemUpd.UpdateValues(item); foreach (var obj in itemUpd.ManutencaoProduto) { DbConnection.Attach(obj); DbConnection.Remove(obj); } if (item.ManutencaoProduto != null) { itemUpd.ManutencaoProduto = item.ManutencaoProduto.Select(x => new Entities.ManutencaoProduto().UpdateValues(x)).ToList(); } DbConnection.Manutencao.Attach(itemUpd); DbConnection.Entry(itemUpd).State = EntityState.Modified; } else { var itemNew = new Entities.Manutencao(); itemNew.UpdateValues(item); itemNew.DthEntrada = DateTime.Now; DbConnection.Manutencao.Add(itemNew); } DbConnection.SaveChanges(); }
//Construtor public FrmManutencaoCadastrar(AcaoNaTela acaoNaTela, Manutencao manutencao) { InitializeComponent(); this.acaoNaTelaSelecionada = acaoNaTela; if (acaoNaTela == AcaoNaTela.Inserir) { this.Text = "Inserir Manutenção"; } else if (acaoNaTela == AcaoNaTela.Alterar) { this.Text = "Alterar Manutenção"; textBoxCodigo.Text = manutencao.IDCADMANUTENCAO.ToString(); textBoxManutencao.Text = manutencao.CADMANUTENCAO; } else if (acaoNaTela == AcaoNaTela.Consultar) { this.Text = "Consultar Manutenção"; //Carregar campos da tela textBoxCodigo.Text = manutencao.IDCADMANUTENCAO.ToString(); textBoxManutencao.Text = manutencao.CADMANUTENCAO; //Desabilitar campos da tela textBoxManutencao.ReadOnly = true; textBoxManutencao.TabStop = false; buttonSalvar.Visible = false; buttonCancelar.Text = "&Fechar"; buttonCancelar.Focus(); } }
public List <Manutencao> ListarManutencao() { List <Manutencao> manutencoes = new List <Manutencao>(); MySqlConnection conn = new MySqlConnection(strConn); string strMysql = "SELECT * FROM manutencao"; //cmd.Parameters.AddWithValue("@matricula", matricula); MySqlCommand cmd1 = new MySqlCommand(strMysql.ToString(), conn); conn.Open(); MySqlDataReader rdr = cmd1.ExecuteReader(); if (rdr.HasRows) { while (rdr.Read()) { Manutencao manutencao = new Manutencao() { IdVeiculo = Convert.ToInt16(rdr["id_veiculo"]), Placa = Convert.ToString(rdr["placa"]), Tipo = Convert.ToString(rdr["tipo"]), Valor = Convert.ToDecimal(rdr["valor"]), Local = Convert.ToString(rdr["local"]), Descricao = Convert.ToString(rdr["descricao"]), Data = Convert.ToDateTime(rdr["data"]), Quilometragem = Convert.ToDecimal(rdr["quilometragem"]) }; manutencoes.Add(manutencao); } } conn.Close(); return(manutencoes); }
public LancamentoFinanceiro(Manutencao m) : this() { //this.RecCreatedBy; //a fazer this.IdCentroCusto = m.IdCentroCusto; this.IdFilial = m.IdFilial; this.IdCliFor = m.Atendimento.IdCliente; this.DataLancamento = DateTime.Now; this.DataVencimento = DateTime.Now; this.ValorLancamento = m.ValorManutencao; this.ValorJuros = 0; this.DiasPrazo = 0; this.SequencialParcela = 1; this.TipoLancamento = TypeLancamentoFinanceiro.Receber; this.StatusLancamento = TypeStatusLancamentoFinanceiro.Aberto; if (m.StatusManutencao == TypeStatusManutencao.Encerrado) { this.StatusLancamento = TypeStatusLancamentoFinanceiro.Pago; this.DataPagamento = DateTime.Now; } this.QuantidadeAnexos = this.Anexos.Count; this.Observacao = "Manutenção Nº " + m.IdManutencao; }
public async Task <IActionResult> Init(int?id, Manutencao manutencao) { if (id != manutencao.Id) { return(RedirectToAction(nameof(Error), new { message = "Id mismatch" })); } if (ModelState.IsValid) { try { await this._manutencaoService.UpdateAsync(id.Value, manutencao, "pendentes"); var insumo = await this._insumoService.FindByIdAsync(manutencao.InsumoId); if (insumo.Status != InsumosStatus.Manutencao) { insumo.Status = InsumosStatus.Manutencao; await this._insumoService.UpdateAsync(insumo.Id, insumo); } } catch (ApplicationException e) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } } return(RedirectToAction(nameof(Pendentes))); }
public string EditarManutencao(Manutencao manutencao, int id) { cmd.CommandText = "UPDATE manutencao SET placa=@placa, tipo=@tipo, valor=@valor, local=@local, descricao=@descricao, data=@data, quilometragem=@quilometragem WHERE id_manutencao=@idManutencao"; cmd.Parameters.AddWithValue("@placa", manutencao.Placa); cmd.Parameters.AddWithValue("@tipo", manutencao.Tipo); cmd.Parameters.AddWithValue("@valor", manutencao.Valor); cmd.Parameters.AddWithValue("@local", manutencao.Local); cmd.Parameters.AddWithValue("@descricao", manutencao.Descricao); cmd.Parameters.AddWithValue("@data", manutencao.Data); cmd.Parameters.AddWithValue("@quilometragem", manutencao.Quilometragem); cmd.Parameters.AddWithValue("@idManutencao", id); try { cmd.Connection = conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); MessageBox.Show("Cadastro atualizado com sucesso!"); return("ok"); } catch (MySqlException ex) { return(Convert.ToString(ex)); } finally { conexao.Desconectar(); } }
/// <summary> /// Retorna uma IQueryable usada para geração do relatório da manutencao /// </summary> /// <param name="manutencao"></param>Manutencao /// <returns></returns>IQueryable public IQueryable GetDataSource(Manutencao manutencao) { using (var ctx = new BalcaoContext()) { return(ctx.ManutencaoDao.Where(v => v.IdManutencao == manutencao.IdManutencao)); } }
public IHttpActionResult Post([FromBody] Manutencao manutencao) { if (manutencao == null) { return(BadRequest()); } try { bool result = _manutencaoService.Cadastrar(manutencao, manutencao.Placa, manutencao.Tipo, manutencao.Data); if (result) { return(Ok()); } else { return(BadRequest("Houve um erro na operação!")); } } catch (RegistroExisteException e) { return(BadRequest(e.Message)); } catch (ConcorrenciaBancoException e) { return(BadRequest(e.Message)); } }
public ActionResult EditarManutencaoEquipamento(Manutencao manutencao) { try { var manutencaoBD = bd.Manutencao.FirstOrDefault(x => x.ManutencaoId == manutencao.ManutencaoId); if (manutencao.Equipamentos.StatusId != manutencaoBD.Equipamentos.StatusId) { var equipamento = bd.Equipamentos.FirstOrDefault(x => x.EquipamentoId == manutencaoBD.EquipamentoId); equipamento.StatusId = manutencao.Equipamentos.StatusId; bd.Entry(equipamento).State = EntityState.Modified; } manutencaoBD.DataEntrada = manutencao.DataEntrada; manutencaoBD.DataSaida = manutencao.DataSaida; manutencaoBD.ComoEntrou = manutencao.ComoEntrou; manutencaoBD.ComoSaiu = manutencao.ComoSaiu; manutencaoBD.Observacao = manutencao.Observacao; bd.Entry(manutencaoBD).State = EntityState.Modified; bd.SaveChanges(); return(RedirectToAction("ListarManutencoesEquipamento", new { EquipamentoId = manutencaoBD.EquipamentoId })); } catch { return(RedirectToAction("ListarManutencoesEquipamento", new { EquipamentoId = manutencao.EquipamentoId, status = 1 })); } }
public ManutencaoColecao Consultar(string pesquisa) { try { conect.LimparParametro(); conect.AdicionarParametro("@Diagnostico", pesquisa); ManutencaoColecao manutencaoColecao = new ManutencaoColecao(); DataTable dataTale = conect.ExecutarConsulta(CommandType.StoredProcedure, "manutencaoConsultarPorDiagnostico"); foreach (DataRow Linha in dataTale.Rows) { Manutencao manutencao = new Manutencao(); manutencao.Cod_Man = Convert.ToInt32(Linha["Cod_Man"]); manutencao.Orcamento = Convert.ToDecimal(Linha["Orçamento"]); manutencao.Cod_Fun = Convert.ToInt32(Linha["Cod_Fun"]); manutencao.Diagnostico = Convert.ToString(Linha["Diagnostico"]); manutencaoColecao.Add(manutencao); } return(manutencaoColecao); } catch (Exception ex) { throw new Exception("Erro na conexao" + ex.Message); } }
public ActionResult AdicionarEquipamentoManutencao(Manutencao manutencao) { try { var equipamento = bd.Equipamentos.FirstOrDefault(x => x.EquipamentoId == manutencao.EquipamentoId); if (equipamento.StatusId == 9) { return(RedirectToAction("ListarManutencoesEquipamento", new { EquipamentoId = manutencao.EquipamentoId, status = 2 })); } else { manutencao.EquipamentoId = Convert.ToInt32(Session["EquipamentoId"]); manutencao.DataEntrada = DateTime.Now; equipamento.StatusId = 9; bd.Entry(equipamento).State = EntityState.Modified; bd.Manutencao.Add(manutencao); bd.SaveChanges(); return(RedirectToAction("ListarManutencoesEquipamento", new { EquipamentoId = manutencao.EquipamentoId })); } } catch { return(RedirectToAction("ListarManutencoesEquipamento", new { EquipamentoId = manutencao.EquipamentoId, status = 1 })); } }
public Manutencao BuscarManutencao(string placa, ManutencaoTipo tipo, DateTime data) { int tipoManutencao = tipo.GetHashCode(); string query = "SELECT [MTC_ID], [MTC_TIPO], [MTC_SERVEXT_CNPJ], [MTC_DESCRICAO], [MTC_DATA], [MTC_VALOR], [MTC_SITUACAO], [MTC_VCL_PLACA]" + "FROM[TB_MANUTENCAO] WHERE [MTC_VCL_PLACA] = '" + placa + "' AND [MTC_TIPO] = " + tipoManutencao + " AND [MTC_DATA] = '" + data.ToShortDateString() + "'"; try { DataTable dt = _banco.BuscarRegistro(query); Manutencao manutencao = null; DataRow[] dataRows = dt.Select("[MTC_VCL_PLACA] = '" + placa + "' AND [MTC_TIPO] = " + tipoManutencao + " AND [MTC_DATA] = '" + data.ToShortDateString() + "'"); foreach (DataRow dr in dataRows) { ManutencaoTipo manutencaoTipo = (ManutencaoTipo)Enum.Parse(typeof(ManutencaoTipo), dr["MTC_TIPO"].ToString()); long cNPJ = long.Parse(dr["MTC_SERVEXT_CNPJ"].ToString()); DateTime dataManutencao = Convert.ToDateTime(dr["MTC_DATA"].ToString()); double valor = double.Parse(dr["MTC_VALOR"].ToString()); SituacaoManutencao situacaoManutencao = (SituacaoManutencao)Enum.Parse(typeof(SituacaoManutencao), dr["MTC_SITUACAO"].ToString()); manutencao = new Manutencao(manutencaoTipo, dr["MTC_DESCRICAO"].ToString(), dataManutencao, valor, situacaoManutencao, cNPJ , dr["MTC_VCL_PLACA"].ToString()); } return(manutencao); } catch (Exception) { throw new ConcorrenciaBancoException("Erro de concorrência de banco!"); } }
public List <Manutencao> BuscarTodos(DateTime dtinicio, DateTime dtfim) { List <Manutencao> manutencoes = new List <Manutencao>(); string query = "SELECT * FROM [dbo].[TB_MANUTENCAO] WHERE" + "((YEAR([MTC_DATAREGISTRO]) >= '" + dtinicio.Year + "' AND YEAR([MTC_DATAREGISTRO]) <= '" + dtfim.Year + "')" + "AND MONTH([MTC_DATAREGISTRO]) >= '" + dtinicio.Month + "' AND MONTH([MTC_DATAREGISTRO]) <= '" + dtfim.Month + "')"; try { DataTable dt = _banco.BuscarRegistro(query); Manutencao manutencao = null; DataRow[] dataRows = dt.Select(); foreach (DataRow dr in dataRows) { ManutencaoTipo manutencaoTipo = (ManutencaoTipo)Enum.Parse(typeof(ManutencaoTipo), dr["MTC_TIPO"].ToString()); long cNPJ = long.Parse(dr["MTC_SERVEXT_CNPJ"].ToString()); DateTime dataManutencao = Convert.ToDateTime(dr["MTC_DATA"].ToString()); double valor = double.Parse(dr["MTC_VALOR"].ToString()); SituacaoManutencao situacaoManutencao = (SituacaoManutencao)Enum.Parse(typeof(SituacaoManutencao), dr["MTC_SITUACAO"].ToString()); manutencao = new Manutencao(manutencaoTipo, dr["MTC_DESCRICAO"].ToString(), dataManutencao, valor, situacaoManutencao, cNPJ , dr["MTC_VCL_PLACA"].ToString()); manutencoes.Add(manutencao); } return(manutencoes); } catch (Exception) { throw new ConcorrenciaBancoException("Erro de concorrência de banco!"); } }
public ActionResult Create(Manutencao manutencao) { @ViewBag.Controller = controller; manutencao.idManutencao = 1; manutencao.dtCriacao = DateTime.Now; if (ModelState.IsValid) { db.Manutencao.Add(manutencao); db.SaveChanges(); ContasPagar contaspagar = new ContasPagar(); contaspagar.dsContasPagar = Validation.SyntaxName("manutenção"); contaspagar.dtVencimento = manutencao.dtManutencao; contaspagar.valor = manutencao.valorManutencao; contaspagar.tpRegistro = (byte)TipoContasPagar.Manutencao; contaspagar.idTabelaFK = (from manutencaoTmp in db.Manutencao select manutencaoTmp.idManutencao).Max(); db.ContasPagar.Add(contaspagar); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idEquipamento = new SelectList(db.Equipamento, "idEquipamento", "dsEquipamento", manutencao.idEquipamento); ViewBag.idFornecedor = new SelectList(db.Fornecedor, "idFornecedor", "dsFornecedor", manutencao.idFornecedor); ViewBag.idTpManutencao = new SelectList(db.TpManutencao, "idTpManutencao", "dsTpManutencao", manutencao.idTpManutencao); return(View(manutencao)); }
public JsonResult Pesquisar(DatatableParm parm, Manutencao item) { try { SalvarPesquisa(item, parm); var items = manutencaoService.GetAllByPage(item, parm); return(Json(new { ok = true, sEcho = parm.sEcho, iTotalRecords = items.Count(), iTotalDisplayRecords = parm.totalRecords, aaData = items.Select(x => new { IdeManutencao = x.IdeManutencao, IdcTipoManutencao = x.IdcTipoManutencao == "C"? "Corretiva": "Preventiva", DthEntrada = x.DthEntrada.ToString("dd/MM/yyyy HH:mm"), DthSaida = x.DthSaida.HasValue? x.DthSaida.Value.ToString("dd/MM/yyyy HH:mm"): string.Empty, Veiculo = new { IdeVeiculo = x.Veiculo.IdeVeiculo, DscMarcaModelo = x.Veiculo.DscMarcaModelo }, Colaborador = new { IdeColaborador = x.Colaborador.IdeColaborador, NomColaborador = x.Colaborador.NomColaborador } }) })); } catch (Exception ex) { return(Json(CreateMessageDatatable(ex))); } }
public FormAlterarDetalhesManutencao(Manutencao manutencao) : this() { _manutencao = manutencao; this.DataContext = _manutencao; VeiculoUC.Veiculo = _manutencao.Veiculo; EnderecoUC.Editavel = true; EnderecoUC.Endereco = _manutencao.Local; NomeResponsavelTextBox.Text = _manutencao.NomeResponsavel; if (_manutencao.CPFCNPJResponsavel.Length > 11) { PjRB.IsChecked = true; CNPJUC.Text = _manutencao.CPFCNPJResponsavel; CNPJUC.Visibility = Visibility.Visible; CPFUC.Visibility = Visibility.Collapsed; } else { PfRB.IsChecked = true; CPFUC.Text = _manutencao.CPFCNPJResponsavel; CNPJUC.Visibility = Visibility.Collapsed; CPFUC.Visibility = Visibility.Visible; } DataAgendamento.Date = manutencao.DataEntrada; if (manutencao.DataSaida != null) { ConcluidoCheckBox.IsChecked = true; ConcluidoCheckBox.IsEnabled = false; DataConclusaoUC.Date = _manutencao.DataSaida.GetValueOrDefault(); DataConclusaoUC.IsEnabled = false; DataAgendamento.IsEnabled = false; } switch (manutencao.Tipo) { case Modelo.Enums.TiposDeManutencao.PREVENTIVA: PreventivaRadioButton.IsChecked = true; break; case Modelo.Enums.TiposDeManutencao.CORRETIVA: CorretivaRadioButton.IsChecked = true; break; default: break; } PecasDataGrid.ItemsSource = ServicoDados.ServicoDadosPeca.ObterPecasOrdPorId(); foreach (PecasManutencao p in manutencao.PecasUtilizadas) { PecasSelecionadasDataGrid.Items.Add(p); } if (!DesktopLoginControlService._Usuario.Permissoes.Manutencoes.Alterar) { SalvarAlteracoesBtn.IsEnabled = false; } if (!DesktopLoginControlService._Usuario.Permissoes.Manutencoes.Remover) { RemoverBtn.IsEnabled = false; } }
void ShowManutencaoFromItem() { if (ListView.SelectedItem == null) { return; } Manutencao manutencao = new Manutencao { ShowTitleBar = false, GlowBrush = new SolidColorBrush(Colors.DodgerBlue), //UiMenu = {Novo = false} }; Manutencao.UiMenu.Novo = false; var item = ListView.SelectedItem as UiMenu ?? new UiMenu(); manutencao.InicializarComboBox(false, OseFunctions.GetNameFromModulo(item.Modulo)); Manutencao.UiMenu.Tipo = item.Tipo == @"APLICACAO" ? ManutencaoUiMenu.IsType.Aplicacao : ManutencaoUiMenu.IsType.Menu; Manutencao.UiMenu.Modulo = item.Modulo; Manutencao.UiMenu.Descricao = item.Descricao; Manutencao.UiMenu.Privilegio = item.Privilegio; Manutencao.UiMenu.ModuloPai = OseFunctions.GetPaiFrom(item.Modulo); manutencao.ShowDialog(); // Atualizar - manutencao.close() CallFilterAndLike(); InicializarListView(); }
private void CarregarViewBag(Manutencao item) { var idcSituacao = Convert.ToString((Char)Enums.Situacao.Ativo); var veiculoEmUso = transporteService .GetAll(x => (!x.DthChegada.HasValue)) .ToList(); // Se for inclusão, o veículo não pode esta em uso var veiculoEmViagem = veiculoEmUso.Select(x => x.IdeVeiculo).ToList(); #region Veiculo var veiculo = veiculoService .GetAll(x => ((x.IdcSituacao == idcSituacao) && (x.Manutencao.Where(m => m.DthSaida == null).FirstOrDefault() == null) && (!veiculoEmViagem.Contains(x.IdeVeiculo)) || (x.IdeVeiculo == item.IdeVeiculo)) ) .ToList(); ViewBag.Veiculo = veiculo .Select(x => new SelectListItem() { Value = x.IdeVeiculo.ToString(), Text = x.DscMarcaModelo }) .OrderBy(x => x.Text) .ToList(); #endregion #region Mecânico var mecanico = colaboradorService .GetAll(x => ((x.IdcSituacao == idcSituacao) && (x.IdeTipoColaborador == Enums.TipoColaborador.Mecanico.GetHashCode())) || (x.IdeColaborador == item.IdeColaborador) ) .ToList(); ViewBag.mecanico = mecanico .Select(x => new SelectListItem() { Value = x.IdeColaborador.ToString(), Text = x.NomColaborador }) .OrderBy(x => x.Text) .ToList(); #endregion var tipoManutencao = Dominio.BuscarTipoManutencao(); ViewBag.TipoManutencao = tipoManutencao .Select(x => new SelectListItem() { Value = x.Key, Text = x.Value }) .OrderBy(x => x.Text) .ToList(); }
private void btnSalvar_Click(object sender, EventArgs e) { if (btnSalvar.Text.Equals("Salvar")) { Manutencao novo = indexarDados(); if (ValidadorDTO.ValidateWarningAll(novo)) { var dao = new ManutencaoDaoManager(); if (this.manutencao == null) { if (dao.SaveManutencao(novo)) { XMessageIts.Mensagem("Manutenção arquivada."); this.Dispose(); } } else { if (dao.UpdateManutencao(novo)) { XMessageIts.Mensagem("Manutenção atualizada."); this.manutencao.Update(novo); } } } } else { this.Dispose(); } }
public List <Manutencao> BuscarManutencao(int idManutencao, string data) { List <Manutencao> manutencoes = new List <Manutencao>(); MySqlConnection conn = new MySqlConnection(strConn); string strMysql = "SELECT id_veiculo, placa, tipo, valor, local, descricao, data, quilometragem FROM manutencao WHERE id_manutencao='" + idManutencao + "'and data='" + data + "';"; MySqlCommand cmd1 = new MySqlCommand(strMysql.ToString(), conn); conn.Open(); MySqlDataReader rdr = cmd1.ExecuteReader(); if (rdr.HasRows) { while (rdr.Read()) { Manutencao manutencao = new Manutencao() { IdVeiculo = Convert.ToInt16(rdr["id_veiculo"]), Placa = Convert.ToString(rdr["placa"]), Tipo = Convert.ToString(rdr["tipo"]), Valor = Convert.ToDecimal(rdr["valor"]), Local = Convert.ToString(rdr["local"]), Descricao = Convert.ToString(rdr["descricao"]), Data = Convert.ToDateTime(rdr["data"]), Quilometragem = Convert.ToDecimal(rdr["quilometragem"]) }; manutencoes.Add(manutencao); } } conn.Close(); return(manutencoes); }
private void BtnCadastrar_Click_1(object sender, RoutedEventArgs e) { ManutencaoDAO manutencaoDAO = new ManutencaoDAO(); Manutencao manutencao = new Manutencao(); if ((txtDescricao.Text == "") || (cbPlacaManutencao.Text == "") || (dpData.Text == "")) { MessageBox.Show("há campos vazios ou incorretos!"); } else { if (manutencaoDAO.RetornarPlacasEmManutencao(cbPlacaManutencao.Text)) { MessageBox.Show("O carro ja esta em manutenção!"); } else { manutencao.Data = DateTime.Now; manutencao.Descricao = txtDescricao.Text; manutencao.DataPrevista = Convert.ToDateTime(dpData.Text); manutencao.Veiculo = new ClassVeiculos(); manutencao.Veiculo.Id = manutencaoDAO.RetornoID(cbPlacaManutencao.Text); manutencao.Situacao = "Em manutencao"; manutencaoDAO.CadastrarManutencao(manutencao); manutencaoDAO.InserirManutencaoVeiculo(cbPlacaManutencao.Text); MessageBox.Show("Cadastrado!"); } } }
public ManutencaoColecao ConsultarPorId(int IDCADMANUTENCAO) { try { ManutencaoColecao manutencaoColecao = new ManutencaoColecao(); acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@IDCADMANUTENCAO", IDCADMANUTENCAO); DataTable dataTableManutencao = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspCADMANUTENCAOConsultarPorID"); foreach (DataRow dataRowLinha in dataTableManutencao.Rows) { Manutencao manutencao = new Manutencao(); manutencao.IDCADMANUTENCAO = Convert.ToInt32(dataRowLinha["IDCADMANUTENCAO"]); manutencao.CADMANUTENCAO = Convert.ToString(dataRowLinha["CADMANUTENCAO"]); manutencaoColecao.Add(manutencao); } return(manutencaoColecao); } catch (Exception exception) { throw new Exception("Não foi possível consultar a manutencao por código. Detalhes: " + exception.Message); } }
private void DgVeiculo_MouseDoubleClick(object sender, MouseButtonEventArgs e) { Manutencao manutencao = new Manutencao(); manutencao = dgVeiculo.SelectedItem as Manutencao; MessageBox.Show("Descrição do que será realizado: " + manutencao.Descricao); }
public ActionResult Edit(ContasPagar contaspagar) { if (ModelState.IsValid) { db.Entry(contaspagar).State = EntityState.Modified; db.SaveChanges(); if (contaspagar.tpRegistro == (byte)TipoContasPagar.Manutencao) { try { Manutencao manutencao = db.Manutencao.Find(contaspagar.idTabelaFK); manutencao.valorManutencao = contaspagar.valor; db.Entry(manutencao).State = EntityState.Modified; db.SaveChanges(); } catch { } } else if (contaspagar.tpRegistro == (byte)TipoContasPagar.Salario) { } return(RedirectToAction("Index")); } return(View(contaspagar)); }
public ActionResult Edit(Manutencao manutencao) { @ViewBag.Controller = controller; if (ModelState.IsValid) { db.Entry(manutencao).State = EntityState.Modified; db.SaveChanges(); try { ContasPagar contaspagar = (from cpgTmp in db.ContasPagar where cpgTmp.idTabelaFK == manutencao.idManutencao && cpgTmp.tpRegistro == (byte)TipoContasPagar.Manutencao select cpgTmp).FirstOrDefault(); contaspagar.valor = manutencao.valorManutencao; contaspagar.dtVencimento = manutencao.dtManutencao; db.Entry(contaspagar).State = EntityState.Modified; db.SaveChanges(); } catch { } return(RedirectToAction("Index")); } ViewBag.idEquipamento = new SelectList(db.Equipamento, "idEquipamento", "dsEquipamento", manutencao.idEquipamento); ViewBag.idFornecedor = new SelectList(db.Fornecedor, "idFornecedor", "dsFornecedor", manutencao.idFornecedor); ViewBag.idTpManutencao = new SelectList(db.TpManutencao, "idTpManutencao", "dsTpManutencao", manutencao.idTpManutencao); return(View(manutencao)); }
private void EnviarEmail(Manutencao item) { var emailDestinatario = _configuration.GetSection("SetorTransporte:Email").Value; var veiculo = _veiculoService .GetAll(x => x.IdeVeiculo == item.IdeVeiculo) .FirstOrDefault(); var email = new Email(_configuration); var subject = "SmartFleet - Sistema de Gestão de Frotas"; StringBuilder body = new StringBuilder(); body.Append("Ao setor de transporte,"); body.Append("<br /><br />"); body.Append(string.Format("Gostaria de informar que foi concluída a munutenção no veículo <b>{0}</b> com placa <b>{1}</b>.", veiculo.DscMarcaModelo, veiculo.NumPlaca)); body.Append("<br />"); body.Append("O mesmo se encontra a disposição para ser retirado."); body.Append("<br /><br />"); body.Append("Atenciosamente,"); body.Append("<br />"); body.Append("Setor de Manutenção"); email.Enviar(null, emailDestinatario, null, null, subject, body.ToString()); }
public ActionResult Delete(int id) { @ViewBag.Controller = controller; Manutencao manutencao = db.Manutencao.Find(id); if (manutencao == null) { return(HttpNotFound()); } db.Manutencao.Remove(manutencao); db.SaveChanges(); try { ContasPagar contaspagar = (from cpgTmp in db.ContasPagar where cpgTmp.idTabelaFK == manutencao.idManutencao && cpgTmp.tpRegistro == (byte)TipoContasPagar.Manutencao select cpgTmp).FirstOrDefault(); db.ContasPagar.Remove(contaspagar); db.SaveChanges(); } catch {} return(RedirectToAction("Index")); }
public async void CadastrarManutencao(int ativoId, [FromBody] Manutencao manutencao) { var ativo = await _ativoRepository.ObterPorId(ativoId); manutencao.Ativo = ativo; _ativoRepository.Adicionar(manutencao); }
public void ValidacaoCronograma_CamposObrigatoriosNaoPreenchidos_Invalido() { var manutencao = new Manutencao { }; var resultadoValidacao = validadorManutencao.Validate(manutencao); Assert.False(resultadoValidacao.IsValid); Assert.Equal(3, resultadoValidacao.Errors.Count); }