//----------------------------------------------------------------------------------------------------------------------------------- //--------------------------------------------*********Construtor******-------------------------------------------------------------- //----------------------------------------------------------------------------------------------------------------------------------- public OrcamentoViewModel(int id) { AtorLogado = SingletonAtorLogado.Instancia.Ator; Orcamento = OrcamentoData.BuscarOrcamentoPorIdCliente(id); if (Orcamento != null) { ListaDosProcedimentosAdicionados = new ObservableCollection <OrcamentosParaProcedimentos>(Orcamento.OrcamentosParaProcedimentos); } else { Orcamento = new Orcamento() { Cliente = CrudClienteData.BuscarClientePorId(id), OrcamentosParaProcedimentos = new List <OrcamentosParaProcedimentos>() }; OrcamentoData.SalvarNovoOrcamento(Orcamento); Orcamento = OrcamentoData.BuscarOrcamentoPorIdCliente(id); ListaDosProcedimentosAdicionados = new ObservableCollection <OrcamentosParaProcedimentos>(); } LimparListaDeTodosOsProcedimentos(); if (Orcamento == null) { Orcamento = new Orcamento(); Orcamento.Cliente = CrudClienteData.BuscarClientePorId(id); } }
public String Create(Orcamento o) { using (var data = new OrcamentoData()) data.Create(o); string json = JsonConvert.SerializeObject(o); return(json); }
private void CarregarOrcamento() { OrcamentosParaProcedimentos = null; if (Consulta != null && Consulta.Cliente != null) { var orcamento = OrcamentoData.BuscarOrcamentoPorIdCliente(Consulta.Cliente.Id); if (orcamento != null) { OrcamentosParaProcedimentos = OrcamentoData.BuscarListaOrcamentoParaProcedimentoPorIdOrcamento(orcamento.Id); } } }
public string SalvarOrcamento() { Orcamento.OrcamentosParaProcedimentos.Clear(); foreach (var item in ListaDosProcedimentosAdicionados) { Orcamento.OrcamentosParaProcedimentos.Add(item); } string msg = OrcamentoData.SalvarOrcamento(Orcamento); return(msg); }
//----------------------------------------------------------------------------------------------------------------------------------- //--------------------------------------------*********Metodos**********------------------------------------------------------------- //----------------------------------------------------------------------------------------------------------------------------------- private List <Procedimento> CarregarProcedimentosDeOrcamento() { var orcamento = OrcamentoData.BuscarOrcamentoPorIdCliente(Consulta.Cliente.Id); var lista = new List <Procedimento>(); if (orcamento != null) { OrcamentoProcedimentos = OrcamentoData.BuscarListaOrcamentoParaProcedimentoPorIdOrcamento(orcamento.Id); foreach (var item in OrcamentoProcedimentos) { lista.Add(item.Procedimento); } } return(lista); }