//-----------------------------------------------------------------------------------------------------------------------------------
        //--------------------------------------------*********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);
            }
        }
Exemplo n.º 2
0
 public string SalvarCliente()
 {
     if (AnamneseNaoPrenchida == true)
     {
         Cliente.Anamnese = null;
     }
     return(CrudClienteData.SalvarCliente(Cliente));
 }
Exemplo n.º 3
0
 public CrudClienteViewModel(int id)
 {
     Cliente = CrudClienteData.BuscarClientePorId(id);
     CarregarClienteOdontograma();
     VerificarSeExisteAnamnese();
 }