public ActionResult Create(DateTime Inicio,DateTime Fim,string ProjectId) { var ordem = new OrdemServico(); ordem.UserId = CurrentUser().Id; ordem.Inicio = Inicio; ordem.Fim = Fim.Date.AddDays(1).Subtract(TimeSpan.FromSeconds(1)); ordem.Data = DateTime.Now; ordem.ProjetoId = ProjectId; var users=new List<string>(); if (Request.Form["user"] != null) { foreach (var userId in Request.Form.GetValues("user")) { users.Add(userId); } } else { users.Add(CurrentUser().Id); } ordem.Atividades = RavenSession.Query<Activity>().Where( x => x.Start >= ordem.Inicio && x.End <= ordem.Fim && x.ProjectId == ProjectId).ToList().Where(x=>users.Contains(x.UserId) && string.IsNullOrEmpty(x.OrdemServicoId) ).ToList(); RavenSession.Store(ordem); foreach (var atividade in ordem.Atividades) { atividade.OrdemServicoId = ordem.Id; } RavenSession.SaveChanges(); SetViewDataIndex(ordem); return View("Index", ordem); }
// salva um carro public static void Create(OrdemServico pOS) { dataBase db = getDataBase(); db.OrdemServico.InsertOnSubmit(pOS); db.SubmitChanges(); }
// salva um carro public static void Delete(OrdemServico pOS) { dataBase db = getDataBase(); var query = from c in db.Cliente where c.IdCliente == pOS.IdCliente select c; db.Cliente.DeleteOnSubmit(query.ToList()[0]); db.SubmitChanges(); }
public string excluirOrdemDeServico(OrdemServico ordemDeServico) { string erro = null; try { ordensDeServico.DeleteObject(ordemDeServico); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public string editarOrdemDeSevico(OrdemServico ordemDeServico) { string erro = null; try { if (ordemDeServico.EntityState == System.Data.EntityState.Detached) { ordensDeServico.Attach(ordemDeServico); } db.ObjectStateManager.ChangeObjectState(ordemDeServico, System.Data.EntityState.Modified); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public static bool OrdemServicoUpdate(OrdemServicoViewModel entrada, out OrdemServico ordemServico) { ordemServico = new OrdemServico(); ordemServico = entrada.ordemServico; ordemServico.idCategoriaManutencao = entrada.categoria.id; ordemServico.idProfissional = entrada.profissional.id; ordemServico.idCliente = entrada.cliente.id; if (entrada.ordemServico.statusOrdemServico == CustomEnumStatus.StatusOrdemServico.Cancelado || entrada.ordemServico.statusOrdemServico == CustomEnumStatus.StatusOrdemServico.Fechado) { entrada.ordemServico.dataFechamento = DateTime.Now; } //************ Objetos de controle de acesso para Update******************* ordemServico.modificadoEm = DateTime.Now; ordemServico.modificadoPor = entrada.contexto.idUsuario; ordemServico.modificadoPorName = entrada.contexto.nomeUsuario; //************ FIM Objetos de controle de acesso *************** return(true); }
public OrdemServico Insere(OrdemServico os) { if (os != null) { try { string sql = "INSERT INTO OrdemServico (dataSolicitacaoOrdemServico, prazoEntregaOrdemServico, " + "totalOrdemServico, statusOrdemServico, Cliente_idCliente) VALUES (@data, @prazo, @total, @status, @idCliente);"; con.Command.CommandText = sql; con.Command.Parameters.AddWithValue("@data", os.DataSolicitacao); con.Command.Parameters.AddWithValue("@prazo", os.PrazoEntrega); con.Command.Parameters.AddWithValue("@total", os.Total); con.Command.Parameters.AddWithValue("@status", os.Status); con.Command.Parameters.AddWithValue("@idCliente", os.Cliente.Id); int retorno = con.Command.ExecuteNonQuery(); if (retorno > 0) { os.Id = (int)con.Command.LastInsertedId; return(os); } else { return(null); } } catch (Exception e) { return(null); } finally { con.Conn.Close(); } } else { return(null); } }
//update public bool Update(OrdemServico ordemServico) { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "UPDATE tbl_os SET os_funcionario=?funcionario, os_produto=?produto, os_quantidade=?quantidade, os_dataInicio=?dataInicio, os_dataExpiracao=?dataExpiracao, os_descricao=?descricao WHERE os_codigo=?codigo"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?funcionario", ordemServico.Funcionario)); objCommand.Parameters.Add(Mapped.Parameter("?produto", ordemServico.Produto)); objCommand.Parameters.Add(Mapped.Parameter("?quantidade", ordemServico.Quantidade)); objCommand.Parameters.Add(Mapped.Parameter("?dataInicio", ordemServico.DataInicio)); objCommand.Parameters.Add(Mapped.Parameter("?dataExpiracao", ordemServico.DataExpiracao)); objCommand.Parameters.Add(Mapped.Parameter("?descricao", ordemServico.Descricao)); objCommand.Parameters.Add(Mapped.Parameter("?codigo", ordemServico.Codigo)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); return(true); }
public void Cadastrar(OrdemServico os) { using (SqlConnection connSql = new SqlConnection(connectionString)) { try { connSql.Open(); //Query que executará SqlCommand cmdSql = new SqlCommand("Insert Into Ordem(DataSolicitacao, NumeroOrdemServico, " + "Solicitante, Gerente, Nucleo, DataEnvio, Prazo, DataLiberacao, Status, DescricaoServico, IdFornecedor) " + "Values (@DataSolicitacao, @NumeroOrdemServico, @Solicitante, @Gerente, @Nucleo, @DataEnvio, @Prazo, @DataLiberacao, @Status, @DescricaoServico, @IdFornecedor)", connSql); //Parametros do Insert do SqlCommand //SqlDbType Inicializa uma nova instância da classe de SqlParameter que usa o nome do parâmetro e o tipo de dados. cmdSql.Parameters.Add("@IdFornecedor", SqlDbType.Int).Value = os.IdFornecedor; cmdSql.Parameters.Add("@DataSolicitacao", SqlDbType.DateTime).Value = DateTime.Today; cmdSql.Parameters.Add("@NumeroOrdemServico", SqlDbType.VarChar, 20).Value = os.NumeroOrdemServico; cmdSql.Parameters.Add("@Solicitante", SqlDbType.VarChar, 30).Value = os.Solicitante; cmdSql.Parameters.Add("@Gerente", SqlDbType.VarChar, 30).Value = os.Gerente; cmdSql.Parameters.Add("@Nucleo", SqlDbType.VarChar, 10).Value = os.Nucleo; cmdSql.Parameters.Add("@DataEnvio", SqlDbType.DateTime).Value = DateTime.Today; cmdSql.Parameters.Add("@Prazo", SqlDbType.DateTime).Value = os.Prazo; cmdSql.Parameters.Add("@DataLiberacao", SqlDbType.DateTime).Value = os.DataLiberacao; cmdSql.Parameters.Add("@Status", SqlDbType.VarChar, 10).Value = os.Status; cmdSql.Parameters.Add("@DescricaoServico", SqlDbType.VarChar, 50).Value = os.DescricaoServico; //Executa a Query cmdSql.ExecuteNonQuery(); //Encerra a conexão com o Banco connSql.Close(); } catch (Exception e) { connSql.Close(); } } }
//private void CarregaDDL() //{ // ProdutoBD bd = new ProdutoBD(); // DataSet ds = bd.SelectAll(); // ddlProdutos.Items.Clear(); // ddlProdutos.DataSource = ds.Tables[0].DefaultView; // ddlProdutos.DataTextField = "pro_nome"; // ddlProdutos.DataValueField = "pro_nome"; // ddlProdutos.DataBind(); // ddlProdutos.Items.Insert(0, "Selecione"); //} protected void btnSalvar_Click(object sender, EventArgs e) { OrdemServicoBD bd = new OrdemServicoBD(); OrdemServico ordemServico = bd.Select(Convert.ToInt32(Session["ID"])); ordemServico.Codigo = Convert.ToInt32(Session["ID"]); ordemServico.Funcionario = txtFuncionario.Text; //ordemServico.Produto = ddlProdutos.SelectedItem.Value; //ordemServico.Quantidade = Convert.ToInt32(txtQuantidade.Text); ordemServico.DataInicio = txtDataInicio.Text; ordemServico.DataExpiracao = txtDataExpiracao.Text; ordemServico.Descricao = txtDescricao.Text; if (bd.Update(ordemServico)) { lblMensagem.Text = "Ordem de Serviço alterada com sucesso"; txtFuncionario.Focus(); } else { lblMensagem.Text = "Erro ao salvar."; } }
public DataTable ListarCarrinho(OrdemServico os) { try { DataTable table = new DataTable(); MySqlDataAdapter sqlData; sqlData = new MySqlDataAdapter("SELECT id_os_servico, servico.cod_servico, servico.nome, servico.valor, servico.tempo_medio, quantidade FROM os_servico, servico" + "WHERE servico.cod_servico = os_servico.servico_id_servico AND " + "os_servico.ordem_de_servico_numero=" + os.Numero, conn.Conexao); sqlData.Fill(table); return(table); } catch (Exception e) { return(null); } finally { conn.Conexao.Close(); } }
public JsonResult Cadastrar(OrdemServicoViewModel model) { OrdemServico ordemServico = new OrdemServico(); ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio(); Colaborador c = colaboradorNegocio.Consulta(model.ColaboradorId); OrdemServico o = new OrdemServico(); //o.Colaborador = c; o.ColaboradorId = c.Id; o.DataAbertura = DateTime.Now; o.Motivo = model.Motivo; o.Obs = model.Obs; o.Orçamento = model.Orcamento; o.Placa = model.Placa; o.Status = model.Status; OrdemServicoNegocio ordemNegocio = new OrdemServicoNegocio(); ordemNegocio.Cadastrar(o); return(Json("")); }
private void btnOrdemSalvar_Click(object sender, EventArgs e) { if (txtOrdemOS.Text == "") { obterFunc = (Funcionario)cboOrdemFunc.SelectedItem; Funcionario funcAssociado = funcController.Obter(obterFunc.FuncionarioId); obterCliente = (Cliente)(cboOrdemCliente.SelectedItem); Cliente clienteAssociado = cliController.Obter(obterCliente.ClienteId); OrdemServico OS = new OrdemServico(); OS.Cliente = clienteAssociado; OS.Funcionario = funcAssociado; OS.Pecas = listaPeca; OS.Servicos = listaServico; OrdemServico novaOS = osController.Salvar(OS); limpartudo(); } else { MessageBox.Show("O.S já selecionada, limpe antes de selecionar outra O.S"); } }
public ActionResult CreatePreCadastro(PreCadastroViewModel preCadastroViewModel) { if (ModelState.IsValid) { var codigo = Guid.NewGuid(); PreCadastro preCadastro = new PreCadastro { DataCriacao = DateTime.Now, NomeCadastro = preCadastroViewModel.NomeCadastro, CodigoPreCadastro = codigo }; db.PreCadastros.Add(preCadastro); preCadastro.CodigoPreCadastro = codigo; OrdemServico ordemServico = new OrdemServico { DataCadastro = preCadastro.DataCriacao, PreCadastroId = preCadastro.PreCadastroId, StatusOrdemServicoId = 1 }; Contato contato = new Contato { Descricao = preCadastroViewModel.Email, TipoContatoId = 1, PreCadastroId = 0 }; Endereco endereco = new Endereco { Bairro = preCadastroViewModel.Bairro, Cidade = preCadastroViewModel.Cidade, Cep = preCadastroViewModel.Cep, NumeroCasa = preCadastroViewModel.Numero, Rua = preCadastroViewModel.Rua, Uf = preCadastroViewModel.Estado, PreCadastroId = preCadastro.PreCadastroId }; db.OrdemServicos.Add(ordemServico); db.Contatos.Add(contato); db.Enderecos.Add(endereco); if (EmailService.EnviarEmail(preCadastroViewModel.Email, "teste", "Batata")) { ModelState.AddModelError("Email", EmailService.Msg); db.SaveChanges(); return(RedirectToAction("Index")); } ModelState.AddModelError("Email", string.Concat(EmailService.Msg, ", Erro: ", EmailService.MsgError)); } return(View(preCadastroViewModel)); }
public JsonResult Edit(OrdemServicoViewModel model) { try { OrdemServicoNegocio ordemServicoNegocio = new OrdemServicoNegocio(); OrdemServico o = ordemServicoNegocio.Consulta(model.Id); o.Motivo = model.Motivo; o.Obs = model.Obs; o.Orçamento = model.Orcamento; o.Placa = model.Placa; o.Status = model.Status; o.ColaboradorId = model.ColaboradorId; o.DataAbertura = Convert.ToDateTime(model.DataAbertura.Replace("-", "/")); ordemServicoNegocio.Altualizar(o); return(Json("")); } catch (Exception ex) { throw; } }
private async void Button_Clicked(object sender, EventArgs e) { using (var objDialog = UserDialogs.Instance.Loading("Aguarde. Gravando dados...")) { await Task.Delay(2000); } if (pckApartamentos.SelectedIndex == -1) { DisplayAlert("Aviso", "Falta informar o local da manutenção!", "OK"); return; } OrdemServico ordemServico = new OrdemServico { Cod_Emp = "001", Data_Cad = DateTime.Now, Descricao = edtMensagem.Text, Hora = DateTime.Now.ToString("HH:mm:ss"), Operador = app.getAcessKey("USUARIO"), Remetente = app.getAcessKey("USUARIO"), Status = "A", Setor = locais.Descricao, Cod_LocalManutencao = locais.Codigo }; ApiCamareiraFacil api = new ApiCamareiraFacil(); if (!await api.GravaOrdemServico(ordemServico)) { DisplayAlert("Alerta", "Não foi possível gravar a Ordem de Serviço", "OK"); } else { DisplayAlert("Informação", "Gravado com sucesso!", "OK"); await Navigation.PopAsync().ConfigureAwait(false); } }
public async Task <IActionResult> PostOrdemServico([FromBody] OrdemServico ordemServico) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ordemServico.DtRegistro = DateTime.Now; if (ordemServico.CdConta == 0) { var idConta = _context.Conta.Count() + 1; ordemServico.CdConta = idConta; ordemServico.Conta.CdConta = idConta; } ordemServico.ItemList.ToList().ForEach(i => i.Produto = null); _context.OrdemServico.Add(ordemServico); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (OrdemServicoExists(ordemServico.CdOrdemServico)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } //return CreatedAtAction("GetOrdemServico", new { id = ordemServico.CdOrdemServico }, ordemServico); return(Ok(ordemServico)); }
public IActionResult FormStatusOrdemServico(OrdemServicoViewModel entrada) { OrdemServico modelo = new OrdemServico(); entrada.contexto = this.contexto; try { if (OrdemServicoRules.OrdemServicoUpdateStatus(entrada, out modelo)) { OrdemServicoRules.CalculoOrdem(ref modelo, servicoOrdemData, produtoOrdemData); ordemServicoData.UpdateStatus(modelo); return(RedirectToAction("FormUpdateOrdemServico", new { id = modelo.id.ToString() })); } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 5, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormStatusOrdemServico-post", ex.Message); } return(View()); }
public IActionResult FormCreateOrdemServico(OrdemServicoViewModel entrada) { OrdemServico modelo = new OrdemServico(); entrada.contexto = this.contexto; try { if (entrada.ordemServico != null) { if (OrdemServicoRules.OrdemServicoCreate(entrada, out modelo)) { ordemServicoData.Add(modelo); return(RedirectToAction("FormUpdateOrdemServico", new { id = modelo.id.ToString() })); } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 5, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateOrdemServico-post", ex.Message); } return(View()); }
public List <OsServ> Read(int id) { List <OsServ> lista = new List <OsServ>(); SqlCommand cmd = new SqlCommand(); cmd.Connection = connectionDB; cmd.CommandText = "SELECT * FROM v_EditarOsServ where os_id = @id"; cmd.Parameters.AddWithValue("@id", id); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) // percorrendo a tabela até EOF (end of file) { OrdemServico ordemServico = new OrdemServico(); OsServ OsSevEq = new OsServ(); OsSevEq.Os_Id = (int)reader["os_id"]; OsSevEq.Servico_Id = (int)reader["idServico"]; OsSevEq.NomeServico = (string)reader["Servico"]; ordemServico.existeServ = true; } return(lista); }
public static void CalculoOrdem(ref OrdemServico ordem, IServicoOrdemData ServicosOrdem, IProdutoOrdemData ProdutosOrdem) { List <ServicoOrdem> ordens = new List <ServicoOrdem>(); List <ProdutoOrdem> produtos = new List <ProdutoOrdem>(); ordens = ServicosOrdem.GetByServicoOrdemId(ordem.id); produtos = ProdutosOrdem.GetByProdutoOrdemId(ordem.id); decimal TotalS = 0; decimal TotalP = 0; decimal Total = 0; foreach (var item in ordens) { TotalS += item.totalGeral; } foreach (var item in produtos) { TotalP += item.totalGeral; } Total = TotalP + TotalS; decimal totalPercentual = 0; if (ordem.tipoDesconto == CustomEnum.tipoDesconto.Money) { Total = Total - ordem.valorDesconto; } else { totalPercentual = (Total / 100) * ordem.valorDescontoPercentual; } ordem.valorTotal = Total - totalPercentual; }
public async Task <IActionResult> Edit(int id, [Bind("id,titulo,resumo,justificativa,descricao,resolucao,ClienteId,TipoOrdemServicoId,ServicoId,StatusId")] OrdemServico ordemServico) { if (id != ordemServico.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(ordemServico); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrdemServicoExists(ordemServico.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } // Combos --------- ViewData["ClienteId"] = new SelectList(_context.Cliente, "id", "nome", ordemServico.ClienteId); ViewData["ServicoId"] = new SelectList(_context.Servico, "id", "nome", ordemServico.ServicoId); ViewData["StatusId"] = new SelectList(_context.Status, "id", "nome", ordemServico.StatusId); ViewData["TipoOrdemServicoId"] = new SelectList(_context.TipoOrdemServico, "id", "nome", ordemServico.TipoOrdemServicoId); // Combos --------- return(View(ordemServico)); }
public static void Update(OrdemServico pOS) { dataBase db = getDataBase(); OrdemServico os = (from oso in db.OrdemServico where oso.IdOS == pOS.IdOS select oso).First(); //trata os campos que serão alterados os.IdTecnico = pOS.IdTecnico; os.Equipamento = pOS.Equipamento; os.Marca = pOS.Marca; os.Modelo = pOS.Modelo; os.NumeroSerie = pOS.NumeroSerie; os.Defeito = pOS.Defeito; os.Servico = pOS.Servico; os.DataEntrada = pOS.DataEntrada; os.DataSaida = pOS.DataSaida; os.Local = pOS.Local; os.Observacoes = pOS.Observacoes; os.Status = pOS.Status; db.SubmitChanges(); }
public IActionResult Create(int id) { List <Cliente> clientes = new List <Cliente>(); List <Tecnico> tecnicos = new List <Tecnico>(); List <Funcionario> funcionarios = new List <Funcionario>(); OrdemServico os = new OrdemServico(); os.Cliente_Codigo = id; using (var data = new ClienteData()) { clientes = data.BuscarClientes(""); ViewBag.Clientes = clientes; var dataTec = new TecnicoData(); tecnicos = dataTec.BuscarTecnicos(""); ViewBag.Tecnicos = tecnicos; var dataFun = new FuncionarioData(); funcionarios = dataFun.BuscarFuncionarios(""); ViewBag.Funcionarios = funcionarios; } return(View(os)); }
public string Alterar(OrdemServico ordemServico) { try { acessoDadosSqlServer.LimparParamentros(); acessoDadosSqlServer.AdicionarParametros("@ID_OS", ordemServico.ID_OS); acessoDadosSqlServer.AdicionarParametros("@ID_CLIENTE", ordemServico.ID_CLIENTE); acessoDadosSqlServer.AdicionarParametros("@ID_DEFEITO", ordemServico.ID_DEFEITO); acessoDadosSqlServer.AdicionarParametros("@ID_VEICULO", ordemServico.ID_VEICULO); acessoDadosSqlServer.AdicionarParametros("@ID_MECANICA", ordemServico.ID_MECANICA); acessoDadosSqlServer.AdicionarParametros("@DATA", ordemServico.DATA); acessoDadosSqlServer.AdicionarParametros("@STATUS_OS", ordemServico.STATUS_OS); acessoDadosSqlServer.AdicionarParametros("@NOME_CLIENTE", ordemServico.NOME_CLIENTE); acessoDadosSqlServer.AdicionarParametros("@CPF_CLIENTE", ordemServico.CPF_CLIENTE); acessoDadosSqlServer.AdicionarParametros("@PLACA_CLIENTE", ordemServico.PLACA_CLIENTE); acessoDadosSqlServer.AdicionarParametros("@MARCA_CLIENTE", ordemServico.MARCA_CLIENTE); acessoDadosSqlServer.AdicionarParametros("@MODELO_CLIENTE", ordemServico.MODELO_CLIENTE); acessoDadosSqlServer.AdicionarParametros("@ANO_CLIENTE", ordemServico.ANO_CLIENTE); acessoDadosSqlServer.AdicionarParametros("@NOME_MECANICA", ordemServico.NOME_MECANICA); acessoDadosSqlServer.AdicionarParametros("@NOME_DEFEITO", ordemServico.NOME_DEFEITO); acessoDadosSqlServer.AdicionarParametros("@DESCRIÇÃO_DEFEITO", ordemServico.DESCRIÇÃO_DEFEITO); acessoDadosSqlServer.AdicionarParametros("@VALOR_DEFEITO", ordemServico.VALOR_DEFEITO); acessoDadosSqlServer.AdicionarParametros("@VALOR_MECANICA", ordemServico.VALOR_MECANICA); acessoDadosSqlServer.AdicionarParametros("@VALOR_OFICINA", ordemServico.VALOR_OFICINA); acessoDadosSqlServer.AdicionarParametros("@VALOR_TOTAL", ordemServico.VALOR_OFICINA); acessoDadosSqlServer.AdicionarParametros("@CADASTRO", ordemServico.CADASTRO); string ID_OS = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspOsAlterar").ToString(); return(ID_OS); } catch (Exception exeption) { return(exeption.Message); } }
public JsonResult Editar(int id) { try { OrdemServicoNegocio ordemServico = new OrdemServicoNegocio(); OrdemServico o = ordemServico.Consulta(id); OrdemServicoViewModel model = new OrdemServicoViewModel(); model.Id = o.Id; model.Motivo = o.Motivo; model.Obs = o.Obs; model.Orcamento = o.Orçamento; model.Placa = o.Placa; model.Status = o.Status; model.ColaboradorId = o.ColaboradorId; model.DataAbertura = o.DataAbertura.ToString("yyyy-MM-dd"); return(Json(model)); } catch (Exception ex) { throw; } }
public static void CadastrarOrdemServico(DateTime data, string latitude, string longitude, double valor, string obs, string tipoVeiculo, int cliId, int funcId, int veiId) { using (Contexto ctx = new Contexto()) { OrdemServico os = new OrdemServico(); os.Data = data; os.Origem = latitude; os.Destino = longitude; os.Valor = valor; os.Obs = obs; os.Cliente = ClienteController.BuscarCliente(cliId); os.Funcionario = FuncionarioController.BuscarFuncionario(funcId); switch (tipoVeiculo) { case "Automovel": os.Veiculo = AutomovelController.BuscarAutomovel(veiId); break; case "Motocicleta": os.Veiculo = MotocicletaController.BuscarMotocicleta(veiId); break; case "Bicicleta": os.Veiculo = BicicletaController.BuscarBicicleta(veiId); break; } ctx.OrdemServico.Add(os); ctx.SaveChanges(); } }
private void buttonConsultarOrdem_Click(object sender, EventArgs e) { DialogResult rsd = MessageBox.Show("Tem certeza que deseja Gerar Orçamento?", "Confirmar operação", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rsd == DialogResult.No) { return; } //verificar se tem linha selecionado if (dataGridPrincipal.SelectedRows.Count == 0) { MessageBox.Show("Nenhuma Ordem de Serviço selecionada!"); return; } //Pegar cliente OrdemServico ordemServicoSelecionado = (dataGridPrincipal.SelectedRows[0].DataBoundItem as OrdemServico); FrmCadastrarOrdem frmCadastrarOrdem = new FrmCadastrarOrdem(AcaoNaTela.Consultar, ordemServicoSelecionado); frmCadastrarOrdem.ShowDialog(); }
public List <OsServ> ExisteOk(int id) { List <OsServ> lista = new List <OsServ>(); SqlCommand cmd = new SqlCommand(); cmd.Connection = connectionDB; cmd.CommandText = "SELECT * FROM v_ExisteServico where os_id = @id"; cmd.Parameters.AddWithValue("@id", id); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) // percorrendo a tabela até EOF (end of file) { // os_serv_equip(#os_id, #sevico_id, #equipamento_id, total, quantidade, status) OrdemServico ordemServico = new OrdemServico(); OsServ OsSevEq = new OsServ(); OsSevEq.Os_Id = (int)reader["os_id"]; OsSevEq.Servico_Id = (int)reader["servico_id"]; ordemServico.existeServ = true; lista.Add(OsSevEq); } return(lista); }
public OrdemServico Alterar(OrdemServico os) { try { string sql = "UPDATE ordem_de_servico SET data_solicitacao=@data_solicitacao,prazo_entrega=@prazo_entrega," + "total=@total,status=@status,cliente_id=@cliente_id WHERE numero = @numero"; conn.Comando.CommandText = sql; conn.Comando.Parameters.AddWithValue("@data_solicitacao", os.DataSolicitacao); conn.Comando.Parameters.AddWithValue("@prazo_entrega", os.PrazoEntrega); conn.Comando.Parameters.AddWithValue("@total", os.Total); conn.Comando.Parameters.AddWithValue("@status", os.Status); conn.Comando.Parameters.AddWithValue("@numero", os.Numero); int retorno = conn.Comando.ExecuteNonQuery(); return(retorno > 0 ? os : null); } catch (Exception e) { return(null); } finally { conn.Conexao.Close(); } }
public void Alterar(OrdemServico ordemServico) { OrdemServicoDado ordemServicoDados = new OrdemServicoDado(); ordemServicoDados.Alterar(ordemServico); }
public int Criar(OrdemServico ordemServico) { OrdemServicoDado ordemServicoDados = new OrdemServicoDado(); return(ordemServicoDados.Inserir(ordemServico)); }
/// <summary> /// Insere os dados da Ordem de Servico /// </summary> /// <param name="ord">Dados da Ordem de Servico</param> /// <returns>JsonResult</returns> public JsonResult OrdemServico_Inserir_Novo(OrdemServico ord) { return(Json(new OrdemServicoBLL().OrdemServico_Inserir_Novo(ord), JsonRequestBehavior.AllowGet)); }
/// <summary> /// Altera os dados da Ordem de Servico /// </summary> /// <param name="ord">Dados da Ordem de Servico</param> /// <returns>JsonResult</returns> public JsonResult OrdemServico_Salvar(OrdemServico ord) { return(Json(new OrdemServicoBLL().OrdemServico_Salvar(ord), JsonRequestBehavior.AllowGet)); }
//string teste; public FrmCadastrarOrdem(AcaoNaTela acaoNaTela, OrdemServico ordemServico) { InitializeComponent(); this.StartPosition = FormStartPosition.CenterScreen; acaoNaTelaSelecionada = acaoNaTela; if (acaoNaTela == AcaoNaTela.Inserir) { this.Text = "Inserir Ordem Serviço"; } if (acaoNaTela == AcaoNaTela.Alterar) { //carregar clientes this.Text = "Alterar Ordem Servico"; textBoxNumOrdem.Text = ordemServico.ID_OS.ToString(); textBoxNumOrdem.Enabled = false; textBoxIdCliente.Text = ordemServico.ID_CLIENTE.ToString(); textBoxIdCliente.Enabled = false; textBoxIdDefeito.Text = ordemServico.ID_DEFEITO.ToString(); textBoxIdDefeito.Enabled = false; textBoxIdVeiculo.Text = ordemServico.ID_VEICULO.ToString(); textBoxIdVeiculo.Enabled = false; textBoxIdMecanica.Text = ordemServico.ID_MECANICA.ToString(); textBoxIdMecanica.Enabled = false; textBoxData.Text = ordemServico.DATA; textBoxData.Enabled = false; comboBoxStatus.Text = ordemServico.STATUS_OS; comboBoxCliente.Text = ordemServico.NOME_CLIENTE; textBox_Cpf.Text = ordemServico.CPF_CLIENTE; textBox_Cpf.Enabled = false; comboBoxPlaca.Text = ordemServico.PLACA_CLIENTE; textBoxMarca.Text = ordemServico.MARCA_CLIENTE; textBoxMarca.Enabled = false; textBoxModelo.Text = ordemServico.MODELO_CLIENTE; textBoxModelo.Enabled = false; textBoxAno.Text = ordemServico.ANO_CLIENTE.ToString(); textBoxAno.Enabled = false; comboBoxMecanica.Text = ordemServico.NOME_MECANICA; comboBoxDefeito.Text = ordemServico.NOME_DEFEITO; comboBoxDefeito.Enabled = false; textBoxDescricaoDefeito.Text = ordemServico.DESCRIÇÃO_DEFEITO.ToString(); textBoxDescricaoDefeito.Enabled = false; textBoxValorDefeito.Text = ordemServico.VALOR_DEFEITO; textBoxValorDefeito.Enabled = false; textBoxValorMecanica.Text = ordemServico.VALOR_MECANICA; textBoxValorOficina.Text = ordemServico.VALOR_OFICINA; textBoxValorTotal.Text = ordemServico.VALOR_TOTAL; textBoxValorTotal.Enabled = false; textBoxCadastro.Text = ordemServico.CADASTRO; textBoxCadastro.Enabled = false; } if (acaoNaTela == AcaoNaTela.Consultar) { this.Text = "Consultar Ordem"; textBoxNumOrdem.Text = ordemServico.ID_OS.ToString(); textBoxIdCliente.Text = ordemServico.ID_CLIENTE.ToString(); textBoxIdDefeito.Text = ordemServico.ID_DEFEITO.ToString(); textBoxIdVeiculo.Text = ordemServico.ID_VEICULO.ToString(); textBoxIdMecanica.Text = ordemServico.ID_MECANICA.ToString(); textBoxData.Text = ordemServico.DATA; comboBoxStatus.Text = ordemServico.STATUS_OS; comboBoxCliente.Text = ordemServico.NOME_CLIENTE; textBox_Cpf.Text = ordemServico.CPF_CLIENTE; comboBoxPlaca.Text = ordemServico.PLACA_CLIENTE; textBoxMarca.Text = ordemServico.MARCA_CLIENTE; textBoxModelo.Text = ordemServico.MODELO_CLIENTE; textBoxAno.Text = ordemServico.ANO_CLIENTE.ToString(); comboBoxMecanica.Text = ordemServico.NOME_MECANICA; comboBoxDefeito.Text = ordemServico.NOME_DEFEITO; textBoxDescricaoDefeito.Text = ordemServico.DESCRIÇÃO_DEFEITO.ToString(); textBoxValorDefeito.Text = ordemServico.VALOR_DEFEITO; textBoxValorMecanica.Text = ordemServico.VALOR_MECANICA; textBoxValorOficina.Text = ordemServico.VALOR_OFICINA; textBoxValorTotal.Text = ordemServico.VALOR_TOTAL; textBoxCadastro.Text = ordemServico.CADASTRO; //Desabilitar textBoxIdCliente.Enabled = false; textBoxIdCliente.TabStop = false; textBoxIdDefeito.Enabled = false; textBoxIdDefeito.TabStop = false; textBoxIdVeiculo.Enabled = false;; textBoxIdVeiculo.TabStop = false; textBoxIdMecanica.Enabled = false; textBoxIdMecanica.TabStop = false; textBoxData.Enabled = false; textBoxData.TabStop = false; comboBoxStatus.Enabled = false; comboBoxCliente.Enabled = false; textBox_Cpf.Enabled = false; textBox_Cpf.TabStop = false; comboBoxPlaca.Enabled = false; textBoxMarca.Enabled = false; textBoxMarca.TabStop = false; textBoxModelo.Enabled = false; textBoxModelo.TabStop = false; textBoxAno.Enabled = false; textBoxAno.TabStop = false; comboBoxMecanica.Enabled = false; comboBoxDefeito.Enabled = false; textBoxDescricaoDefeito.Enabled = false; textBoxDescricaoDefeito.TabStop = false; textBoxValorDefeito.Enabled = false; textBoxValorDefeito.TabStop = false; textBoxValorMecanica.ReadOnly = true; textBoxValorMecanica.TabStop = false; textBoxValorOficina.Enabled = false; textBoxValorOficina.TabStop = false; textBoxValorTotal.Enabled = false; textBoxValorTotal.TabStop = false; textBoxCadastro.Enabled = false; textBoxCadastro.TabStop = false; buttonSalvar.Visible = false; buttonCalcular.Visible = false; buttonCancelar.Focus(); } }
private void buttonSalvar_Click(object sender, EventArgs e) { if ((comboBoxCliente.Text != "")) { if (textBoxData.Text == "") { textBoxData.Text = DateTime.Now.ToString(); } } if (string.IsNullOrEmpty(textBoxValorMecanica.Text) || string.IsNullOrEmpty(textBoxValorOficina.Text) || string.IsNullOrEmpty(comboBoxStatus.Text) || string.IsNullOrEmpty(textBoxIdCliente.Text) || string.IsNullOrEmpty(textBoxIdMecanica.Text) || string.IsNullOrEmpty(textBoxIdDefeito.Text) || string.IsNullOrEmpty(textBoxAno.Text) || string.IsNullOrEmpty(textBoxIdVeiculo.Text) || string.IsNullOrEmpty(textBoxValorTotal.Text)) { //string.IsNullOrEmpty(textBoxValorOficina.Text) || string.IsNullOrEmpty(comboBoxCliente.Text) || string.IsNullOrEmpty(comboBoxPlaca.Text) || string.IsNullOrEmpty(comboBoxMecanica.Text) || string.IsNullOrEmpty(comboBoxDefeito.Text) || MessageBox.Show("Campos não preenchidos!"); if (string.IsNullOrEmpty(comboBoxStatus.Text)) { comboBoxStatus.Focus(); } else if (string.IsNullOrEmpty(textBoxIdCliente.Text)) { comboBoxCliente.Focus(); } else if (string.IsNullOrEmpty(textBoxIdVeiculo.Text)) { comboBoxPlaca.Focus(); } else if (string.IsNullOrEmpty(textBoxIdMecanica.Text)) { comboBoxMecanica.Focus(); } else if (string.IsNullOrEmpty(textBoxIdDefeito.Text)) { comboBoxDefeito.Focus(); } else if (string.IsNullOrEmpty(textBoxValorMecanica.Text)) { textBoxValorMecanica.Focus(); } else if (string.IsNullOrEmpty(textBoxValorOficina.Text)) { textBoxValorOficina.Focus(); } else if (string.IsNullOrEmpty(textBoxValorTotal.Text)) { textBoxValorTotal.Focus(); } } else //INSERIR - VERIFICAÇÃO if (acaoNaTelaSelecionada == AcaoNaTela.Inserir) { OrdemServico ordemServico = new OrdemServico(); ordemServico.ID_CLIENTE = int.Parse(textBoxIdCliente.Text); ordemServico.ID_DEFEITO = int.Parse(textBoxIdDefeito.Text); ordemServico.ID_VEICULO = int.Parse(textBoxIdVeiculo.Text); ordemServico.ID_MECANICA = int.Parse(textBoxIdMecanica.Text); ordemServico.DATA = textBoxData.Text; ordemServico.STATUS_OS = comboBoxStatus.Text; ordemServico.NOME_CLIENTE = comboBoxCliente.Text; ordemServico.CPF_CLIENTE = textBox_Cpf.Text; ordemServico.PLACA_CLIENTE = comboBoxPlaca.Text; ordemServico.MARCA_CLIENTE = textBoxMarca.Text; ordemServico.MODELO_CLIENTE = textBoxModelo.Text; ordemServico.ANO_CLIENTE = int.Parse(textBoxAno.Text); ordemServico.NOME_MECANICA = comboBoxMecanica.Text; ordemServico.NOME_DEFEITO = comboBoxDefeito.Text; ordemServico.DESCRIÇÃO_DEFEITO = textBoxDescricaoDefeito.Text; ordemServico.VALOR_DEFEITO = textBoxValorDefeito.Text; ordemServico.VALOR_MECANICA = textBoxValorMecanica.Text; ordemServico.VALOR_OFICINA = textBoxValorOficina.Text; ordemServico.VALOR_TOTAL = textBoxValorTotal.Text; ordemServico.CADASTRO = textBoxCadastro.Text; OsNegocios osNegocios = new OsNegocios(); DialogResult rsd = MessageBox.Show("Tem certeza que deseja salvar?", "Confirmar dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rsd == DialogResult.No) { return; } string retorno = osNegocios.Inserir(ordemServico); try { if ((comboBoxCliente.Text != "")) { if (textBoxData.Text == "") { textBoxData.Text = DateTime.Now.ToString(); } } int ID_OS = Convert.ToInt32(retorno); MessageBox.Show("Ordem de Serviço inserida com sucesso! ID: " + ID_OS.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possivel inserir! " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.DialogResult = DialogResult.No; } } //ALTERAR......................... else if (acaoNaTelaSelecionada == AcaoNaTela.Alterar) { OrdemServico ordemServico = new OrdemServico(); ordemServico.ID_OS = int.Parse(textBoxNumOrdem.Text); ordemServico.ID_CLIENTE = int.Parse(textBoxIdCliente.Text); ordemServico.ID_DEFEITO = int.Parse(textBoxIdDefeito.Text); ordemServico.ID_VEICULO = int.Parse(textBoxIdVeiculo.Text); ordemServico.ID_MECANICA = int.Parse(textBoxIdMecanica.Text); ordemServico.DATA = textBoxData.Text; ordemServico.STATUS_OS = comboBoxStatus.Text; ordemServico.NOME_CLIENTE = comboBoxCliente.Text; ordemServico.CPF_CLIENTE = textBox_Cpf.Text; ordemServico.PLACA_CLIENTE = comboBoxPlaca.Text; ordemServico.MARCA_CLIENTE = textBoxMarca.Text; ordemServico.MODELO_CLIENTE = textBoxModelo.Text; ordemServico.ANO_CLIENTE = int.Parse(textBoxAno.Text); ordemServico.NOME_MECANICA = comboBoxMecanica.Text; ordemServico.NOME_DEFEITO = comboBoxDefeito.Text; ordemServico.DESCRIÇÃO_DEFEITO = textBoxDescricaoDefeito.Text; ordemServico.VALOR_DEFEITO = textBoxValorDefeito.Text; ordemServico.VALOR_MECANICA = textBoxValorMecanica.Text; ordemServico.VALOR_OFICINA = textBoxValorOficina.Text; ordemServico.VALOR_TOTAL = textBoxValorTotal.Text; ordemServico.CADASTRO = textBoxCadastro.Text; OsNegocios osNegocios = new OsNegocios(); DialogResult rsd = MessageBox.Show("Tem certeza que deseja alterar?", "Confirmar alteração de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rsd == DialogResult.No) { return; } string retorno = osNegocios.Alterar(ordemServico); try { int ID_OS = Convert.ToInt32(retorno); MessageBox.Show("Ordem de Serviço/ID: " + ID_OS.ToString() + " Alterado com sucesso!"); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possivel alterar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } }
private void SetViewDataIndex(OrdemServico ordem) { var projeto = RavenSession.Load<Project>(ordem.ProjetoId); ViewBag.Projeto = projeto; ViewData["services"] = RavenSession.Query<Service>().ToList(); ViewData["users"] = RavenSession.Query<User>().ToList(); }