public void Salvar(Orcamentos orcamentos) { try { controller.Inserir(orcamentos); } catch (Exception ex) { throw ex; } }
public void Editar(Orcamentos orcamentos) { try { controller.Editar(orcamentos); } catch (Exception ex) { throw ex; } }
public Orcamentos FindById(int id) { Orcamentos retorno = _ProjectContext.TB_Orcamentos.AsEnumerable().Where(x => id == x.Id).FirstOrDefault(); TipoServico tipoServico = _ProjectContext.TB_TipoServico.Where(x => retorno.TipoServicoId == x.Id).FirstOrDefault(); SubTipoServico subTipo = _ProjectContext.TB_SubTipoServico.Where(x => retorno.SubTipoServicoId == x.Id).FirstOrDefault(); Necessidade necessidade = _ProjectContext.TB_Necessidade.Where(x => retorno.NecessidadeId == x.Id).FirstOrDefault(); retorno.SubTipoServico.Nome = subTipo.Nome; retorno.TipoServico.Nome = tipoServico.Nome; retorno.Necessidade.Nome = necessidade.Nome; return(retorno); }
private OrcamentoViewModel getViewModel(Orcamentos orcamento) { var model = new OrcamentoViewModel() { NomeCliente = orcamento.Clientes.Nome, IDOrcamento = orcamento.IDOrcamento, DataEmissao = orcamento.DataEmissao, Status = orcamento.Status, ValorTotal = orcamento.ItensOrcamento.Sum(c => c.PrecoUnitario * c.Quantidade) }; return(model); }
public void Excluir(Orcamentos orcamentos) { try { orcamentos.IdOrcamento = Convert.ToInt32(txtCodigo.Text); orcamentoModel.Excluir(orcamentos); MessageBox.Show("Registro excluido com Sucesso!"); } catch (Exception ex) { MessageBox.Show("Erro ao Excluir " + ex.Message); } }
public object Buscar(Orcamentos dado) { try { DataTable dt = new DataTable(); dt = controller.Buscar(dado); return(dt); } catch (Exception ex) { throw ex; } }
private void btnEditar_Click(object sender, EventArgs e) { if (txtCodigo.Text == "") { MessageBox.Show("Selecione na tabela um registro para edição!"); return; } Orcamentos dados = new Orcamentos(); Editar(dados); Listar(); Limpar(); DesabilitarCampos(); }
public void BuscarCB(Orcamentos orcamentos) { try { //orcamentos.NumOrcamento = txtNOrcamento.Text; orcamentos.IdCliente = Convert.ToInt32(cbBuscarCliente.SelectedValue); //orcamentos.Data = Convert.ToDateTime(dtBuscar.Text); dg.DataSource = orcamentoModel.Buscar(orcamentos); } catch (Exception ex) { MessageBox.Show("Erro ao Listar os Dados" + ex.Message); } }
private void btnSalvar_Click(object sender, EventArgs e) { if (txtNOrcamento.Text == "") { MessageBox.Show("Preencha o campo Codigo"); return; } Orcamentos orcamentos = new Orcamentos(); Salvar(orcamentos); Listar(); Limpar(); DesabilitarCampos(); btnSalvar.Enabled = false; }
private void btnEditar_Click(object sender, EventArgs e) { if (txtCodigo.Text == "") { MessageBox.Show("Selecione na tabela um registro para editar", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Orcamentos orcamentos = new Orcamentos(); Editar(orcamentos); Listar(); Limpar(); DesabilitarCampos(); }
public void BuscarCB(Orcamentos dado) { try { //dado.Num_orcamento = txtBuscar.Text; dado.Id_cliente = Convert.ToInt32(cbBuscarCliente.SelectedValue); //dado.Data = Convert.ToDateTime(dtBuscar.Text); dg.DataSource = model.Buscar(dado); } catch (Exception ex) { MessageBox.Show("Erro ao Listar os Dados" + ex.Message); } }
public void Excluir(Orcamentos dado) { try { con.AbrirConexao(); sql = new MySqlCommand("DELETE FROM orcamentos WHERE id_orcamento = @id", con.con); sql.Parameters.AddWithValue("@id", dado.Id_orcamento); sql.ExecuteNonQuery(); con.FecharConexao(); } catch (Exception ex) { MessageBox.Show("Erro ao Excluir " + ex.Message); con.FecharConexao(); } }
public static Orcamentos Create(Orcamentos item) { try { using (var ctx = new SuchDBContext()) { item.DataCriacao = DateTime.Now; ctx.Orcamentos.Add(item); ctx.SaveChanges(); } return(item); } catch (Exception ex) { return(null); } }
protected Orcamentos LoadOrcamento(Orcamentos orcamento, OrcamentoViewModel model) { orcamento.IDCliente = model.Cliente.Value; orcamento.TipoTransporte = model.TipoTransporte; orcamento.PrecoTransporte = model.CustoTransporte; orcamento.CotacaoDolar = model.CotacaoDolar.Value; orcamento.DataValidade = model.DataValidade.Value; orcamento.IDEmpresa = visitor.IDEmpresa; orcamento.IDUsuario = visitor.ID; orcamento.DataEmissao = DateTime.Now; orcamento.Servico = model.EhServico; orcamento.PagamentosOrcamento = LoadPagamentosOrcamento(orcamento, model.Pagamentos); orcamento.ItensOrcamento = LoadItensOrcamento(orcamento.ItensOrcamento, model.Itens); orcamento.Status = (int)StatusOrcamento.EmAprovacao; orcamento.Orcamento = true; return(orcamento); }
public void CleanDatabase() { ProjectoTT.Clean(); Orcamentos.Clean(); Ficheiros.Clean(); ProjectLog.Clean(); PagamentosCliente.Clean(); Alojamento.Clean(); Diarias.Clean(); ServicoTT.Clean(); Voos.Clean(); ReportFornecedores.Clean(); }
public static OrcamentosViewModel ParseToViewModel(this Orcamentos item) { if (item != null) { return(new OrcamentosViewModel() { No = item.No, NoCliente = item.NoCliente, NoContacto = item.NoContacto, DataValidade = item.DataValidade, DataValidadeText = item.DataValidade.HasValue ? item.DataValidade.Value.ToString("yyyy-MM-dd") : "", IDEstado = item.IDEstado, Descricao = item.Descricao, CodRegiao = item.CodRegiao, UnidadePrestacao = item.UnidadePrestacao, TipoFaturacao = item.TipoFaturacao, CondicoesPagamento = item.CondicoesPagamento, TotalSemIVA = item.TotalSemIVA, TotalComIVA = item.TotalComIVA, NoProposta = item.NoProposta, ProjetoAssociado = item.ProjetoAssociado, Email = item.Email, EmailAssunto = item.EmailAssunto, EmailCorpo = item.EmailCorpo, EmailDataEnvio = item.EmailDataEnvio, EmailDataEnvioText = item.EmailDataEnvio.HasValue ? item.EmailDataEnvio.Value.ToString("yyyy-MM-dd") : "", EmailUtilizadorEnvio = item.EmailUtilizadorEnvio, DataCriacao = item.DataCriacao, DataCriacaoText = item.DataCriacao.HasValue ? item.DataCriacao.Value.ToString("yyyy-MM-dd") : "", UtilizadorCriacao = item.UtilizadorCriacao, DataAceite = item.DataAceite, DataAceiteText = item.DataAceite.HasValue ? item.DataAceite.Value.ToString("yyyy-MM-dd") : "", UtilizadorAceite = item.UtilizadorAceite, DataNaoAceite = item.DataNaoAceite, DataNaoAceiteText = item.DataNaoAceite.HasValue ? item.DataNaoAceite.Value.ToString("yyyy-MM-dd") : "", UtilizadorNaoAceite = item.UtilizadorNaoAceite, DataConcluido = item.DataConcluido, DataConcluidoText = item.DataConcluido.HasValue ? item.DataConcluido.Value.ToString("yyyy-MM-dd") : "", UtilizadorConcluido = item.UtilizadorConcluido, DataModificacao = item.DataModificacao, DataModificacaoText = item.DataModificacao.HasValue ? item.DataModificacao.Value.ToString("yyyy-MM-dd") : "", UtilizadorModificacao = item.UtilizadorModificacao }); } return(null); }
protected void imgSalvarCotacao_Click(object sender, ImageClickEventArgs e) { Resultado resultado = new Resultado(); List <Orcamentos> ListaOrcamento = new List <Orcamentos>(); Orcamentos orcamento = new Orcamentos(); orcamento.Fornecedor = new FornecedorFacade().Obter(ref resultado, Convert.ToInt32(hdfIdFornecedor.Value)); orcamento.Cod_Orcamento = 1; orcamento.Valor = Convert.ToDecimal(txtValor.Text); //orcamento.Quantidade = Convert.ToInt32(txtQuantidade.Text); orcamento.Desconto = Convert.ToDecimal(txtDesconto.Text); ListaOrcamento.Add(orcamento); rptOrcamentos.DataSource = ListaOrcamento; rptOrcamentos.DataBind(); }
private void btnAdd_Click(object sender, EventArgs e) { if (txtQuantidade.Text == "") { return; } Orcamentos orcamentos = new Orcamentos(); Salvar(orcamentos); Listar(); cbCliente.Enabled = false; txtNOrcamento.Enabled = false; txtQuantidade.Text = ""; btnEditar.Enabled = false; btnExcluir.Enabled = false; cbProduto.Enabled = true; }
protected List <ItemOrcamentoViewModel> LoadItensModel(Orcamentos orcamento) { var itensModel = new List <ItemOrcamentoViewModel>(); foreach (var item in orcamento.ItensOrcamento) { itensModel.Add(new ItemOrcamentoViewModel() { IDEquipamento = item.IDEquipamento, PrecoEquipamentoDolar = item.PrecoUnitario, Quantidade = item.Quantidade, PrecoEquipamentoReal = Math.Round(item.Quantidade * item.PrecoUnitario * orcamento.CotacaoDolar, 2), Servicos = GetServicosByEquipamento(item.IDEquipamento) }); } return(itensModel); }
public static bool Delete(string No) { try { using (var ctx = new SuchDBContext()) { Orcamentos orcamento = ctx.Orcamentos.Where(x => x.No == No).FirstOrDefault(); if (orcamento != null) { ctx.Orcamentos.Remove(orcamento); ctx.SaveChanges(); return(true); } } } catch { } return(false); }
private void btnExcluir_Click(object sender, EventArgs e) { if (txtCodigo.Text == "") { MessageBox.Show("Selecione na tabela um registro para excluir!", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (MessageBox.Show("Deseja Excluir o Orçamento?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) { return; } Orcamentos dados = new Orcamentos(); Excluir(dados); Listar(); Limpar(); DesabilitarCampos(); }
public string insertOrcamento(JObject orca) { // se tiver parrent é porque preciso actualizar o parrents active = false, var Orcamento = orca.GetValue("Orcamento"); Orcamentos Orcamentos = Orcamento.ToObject <Orcamentos>(); if (Orcamentos.parrentorcamentoidv != "0") { Orcamentos.UpdateActivity(Orcamentos.parrentorcamentoidv); } string id = string.Empty; if (Orcamentos.Insert(Orcamentos, out id)) { return(id); } return(id); }
public void Editar(Orcamentos orcamentos) { try { orcamentos.IdOrcamento = Convert.ToInt32(txtCodigo.Text); orcamentos.NumOrcamento = txtNOrcamento.Text; orcamentos.IdProduto = Convert.ToInt32(cbProduto.SelectedValue); orcamentos.IdCliente = Convert.ToInt32(cbCliente.SelectedValue); orcamentos.ValorTotal = Convert.ToDecimal(lbTotal.Text); orcamentos.Data = DateTime.Today; orcamentos.Quantidade = Convert.ToInt32(txtQuantidade.Text); //orcamentoModel.Salvar(orcamentos); orcamentoModel.Editar(orcamentos); MessageBox.Show("Registro Editado com Sucesso!"); } catch (Exception ex) { MessageBox.Show("Erro ao Editar " + ex.Message); } }
private void Salvar(Orcamentos dado) { try { dado.Num_orcamento = txtOrcamento.Text; dado.Quantidade = Convert.ToInt32(txtQuantidade.Text); dado.Id_produto = Convert.ToInt32(cbProduto.SelectedValue); dado.Id_cliente = Convert.ToInt32(cbCliente.SelectedValue); dado.Valor_total = Convert.ToDecimal(lbTotal.Text); dado.Data = DateTime.Today; model.Salvar(dado); MessageBox.Show("Registro salvo com sucesso!"); } catch (Exception ex) { MessageBox.Show("Erro ao salvar " + ex.Message); } }
protected ICollection <PagamentosOrcamento> LoadPagamentosOrcamento(Orcamentos orcamento, List <PagamentoOrcamentoViewModel> pagamentosModel) { var pagamentosOrcamentoNew = new List <PagamentosOrcamento>(); foreach (var pagamentoModel in pagamentosModel) { var pagamento = orcamento.PagamentosOrcamento.Where(c => c.DataPagamento == pagamentoModel.Data).FirstOrDefault(); if (pagamento == null) { pagamento = new PagamentosOrcamento() { DataPagamento = pagamentoModel.Data } } ; pagamento.Preco = pagamentoModel.Preco; pagamentosOrcamentoNew.Add(pagamento); } return(pagamentosOrcamentoNew); }
public void Inserir(Orcamentos dado) { try { con.AbrirConexao(); sql = new MySqlCommand("INSERT INTO orcamentos (numero_orcamento, id_produto, id_cliente, quantidade, valor_total, data) values (@numero_orcamento, @id_produto, @id_cliente, @quantidade, @valor_total, @data)", con.con); sql.Parameters.AddWithValue("@numero_orcamento", dado.Num_orcamento); sql.Parameters.AddWithValue("@id_produto", dado.Id_produto); sql.Parameters.AddWithValue("@id_cliente", dado.Id_cliente); sql.Parameters.AddWithValue("@quantidade", dado.Quantidade); sql.Parameters.AddWithValue("@valor_total", dado.Valor_total); sql.Parameters.AddWithValue("@data", dado.Data); sql.ExecuteNonQuery(); con.FecharConexao(); } catch (Exception ex) { MessageBox.Show("Erro ao Salvar " + ex.Message); con.FecharConexao(); } }
public DataTable Buscar(Orcamentos dado) { try { con.AbrirConexao(); sql = new MySqlCommand("SELECT orc.id_orcamento, orc.numero_orcamento, pro.nome, cli.nome, pro.valor, orc.quantidade, orc.valor_total, orc.data, orc.id_produto, orc.id_cliente FROM orcamentos orc INNER JOIN produtos pro on (pro.id_produto = orc.id_produto) INNER JOIN clientes cli on (cli.id_cliente = orc.id_cliente) where orc.numero_orcamento = @num_orcamento or orc.id_cliente = @id_Cliente or orc.data = @data", con.con); sql.Parameters.AddWithValue("@num_orcamento", dado.Num_orcamento); sql.Parameters.AddWithValue("@id_cliente", dado.Id_cliente); sql.Parameters.AddWithValue("@data", dado.Data); MySqlDataAdapter da = new MySqlDataAdapter(); da.SelectCommand = sql; DataTable dt = new DataTable(); da.Fill(dt); return(dt); } catch (Exception ex) { throw ex; con.FecharConexao(); } }
public static List <dynamic> GetAllProjectos() { var listprj = ProjectoTT.GetAll(); var listorcamentos = Orcamentos.GetAll(); List <dynamic> ObjList = new List <dynamic>(); foreach (var prj in listprj) { foreach (var orc in listorcamentos) { if (prj.Id.ToString() == orc.projectoidv) { dynamic obj = new ExpandoObject(); obj.f_nome = prj.Cliente; obj.p_nome = prj.Nome; obj.projectoidv = prj.Id.ToString(); obj.p_descricao = prj.descricao; obj.sigavidv = prj.sigav; obj.orcamentoidv = orc.Id.ToString(); obj.o_nome = orc.o_nome; obj.EstadoProjecto = prj.estado.Name; obj.EstadoOrcamento = orc.estado.Name; obj.o_datainicio = orc.o_datainicio; obj.pe = orc.pe; obj.o_numeropessoas = orc.o_numeropessoas; obj.Saldo = orc.c_valor; ObjList.Add(obj); } } } return(ObjList); }
public void Editar(Orcamentos orcamentos) { try { con.AbrirConexao(); sql = new MySqlCommand("UPDATE orcamentos " + "SET numero_orcamento = @numero_orcamento, id_produto = @id_produto, id_cliente = @id_cliente, quantidade = @quantidade, valor_total = @valor_total, data = @data " + "WHERE id_orcamento = @id", con.con); sql.Parameters.AddWithValue("@numero_orcamento", orcamentos.NumOrcamento); sql.Parameters.AddWithValue("@id_produto", orcamentos.IdProduto); sql.Parameters.AddWithValue("@id_cliente", orcamentos.IdCliente); sql.Parameters.AddWithValue("@quantidade", orcamentos.Quantidade); sql.Parameters.AddWithValue("@valor_total", orcamentos.ValorTotal); sql.Parameters.AddWithValue("@data", orcamentos.Data); sql.Parameters.AddWithValue("@id", orcamentos.IdOrcamento); sql.ExecuteNonQuery(); con.FecharConexao(); } catch (Exception ex) { MessageBox.Show("Erro ao Editar " + ex.Message); con.FecharConexao(); } }
public void saveOrcamento(Orcamentos orcamento) { if (orcamento.IDOrcamento == 0) { orcamento.DataCriacao = DateTime.Now; orcamento.PagamentosOrcamento.ToList().ForEach(c => c.DataCriacao = DateTime.Now); orcamento.ItensOrcamento.ToList().ForEach(c => c.DataCriacao = DateTime.Now); orcamento = MarteUpdatesContext.Orcamentos.Add(orcamento); MarteUpdatesContext.SaveChanges(); } else { orcamento.DataModificacao = DateTime.Now; var pagamentosOrcamentoToBeDeleted = MarteUpdatesContext.PagamentosOrcamento.Where(c => c.IDOrcamento == orcamento.IDOrcamento).ToList(); orcamento.PagamentosOrcamento.ToList().ForEach(c => { c.DataModificacao = DateTime.Now; c.DataCriacao = c.DataCriacao.Equals(DateTime.MinValue) ? DateTime.Now : c.DataCriacao; pagamentosOrcamentoToBeDeleted.Remove(c); }); MarteUpdatesContext.PagamentosOrcamento.RemoveRange(pagamentosOrcamentoToBeDeleted); var itensOrcamentoToBeDeleted = MarteUpdatesContext.ItensOrcamento.Where(c => c.IDOrcamento == orcamento.IDOrcamento).ToList(); orcamento.ItensOrcamento.ToList().ForEach(c => { c.DataModificacao = DateTime.Now; c.DataCriacao = c.DataCriacao.Equals(DateTime.MinValue) ? DateTime.Now : c.DataCriacao; itensOrcamentoToBeDeleted.Remove(c); }); MarteUpdatesContext.ItensOrcamento.RemoveRange(itensOrcamentoToBeDeleted); MarteUpdatesContext.Orcamentos.Attach(orcamento); MarteUpdatesContext.Entry(orcamento).State = EntityState.Modified; MarteUpdatesContext.SaveChanges(); } }