public void Clear() { Ambulante.Clear(); Atividade.Clear(); Local.Clear(); Instalacoes.Clear(); Periodos.Clear(); Situacao.Clear(); TempoAtividade.Clear(); }
static void Main(string[] args) { int x; Meniu meniu = new Meniu(); List <Pacient> listaPacienti = new List <Pacient>(); listaPacienti.Add(new Pacient("2950622350067", "Popescu", "Ion", new Modele.Generic.Adresa("Timis", "Timisoara", "Salciei", 3), "preinfarct", new Modele.Generic.Data(6, 12, 2017))); listaPacienti.Add(new Pacient("2953475350067", "Ionescu", "Andreea", new Modele.Generic.Adresa("Timis", "Timisoara", "Plopi", 9), "ulcer", new Modele.Generic.Data(6, 8, 2017))); listaPacienti.Add(new Pacient("2950622763467", "Anghel", "Maria", new Modele.Generic.Adresa("Timis", "Timisoara", "Madrid", 10), "gripa", new Modele.Generic.Data(6, 7, 2017))); Pacienti lista = new Pacienti(listaPacienti); List <Ambulanta> listaAmbulante = new List <Ambulanta>(); listaAmbulante.Add(new Ambulanta("VW", 2005, new Modele.Generic.NumarMasina("TM02WOW"))); listaAmbulante.Add(new Ambulanta("Mercedes", 2000, new Modele.Generic.NumarMasina("TM02FXR"))); listaAmbulante.Add(new Ambulanta("BMW", 2010, new Modele.Generic.NumarMasina("TM05PLS"))); Ambulante listaAmb = new Ambulante(listaAmbulante); List <Angajat> listaAngajati = new List <Angajat>(); listaAngajati.Add(new Angajat("29567342688", "Pop", "Ionel", new Modele.Generic.Adresa("Timis", "Timisoara", "Plop", 3), "manager", "Ionescu Maria")); listaAngajati.Add(new Angajat("29556742688", "Popovici", "Arthur", new Modele.Generic.Adresa("Timis", "Timisoara", "Sever Bocu", 20), "doctor", "Pop Ionel")); listaAngajati.Add(new Angajat("29567342688", "Meda", "Ana", new Modele.Generic.Adresa("Timis", "Timisoara", "Linitei", 3), "asistent", "Popovici Arthur")); Angajati listaAng = new Angajati(listaAngajati); List <Medicament> listaMedicamente = new List <Medicament>(); listaMedicamente.Add(new Medicament(new Modele.Medicament.Furnizor("SC MED", new Modele.Generic.Adresa("Timis", "Timisoara", "Lazar", 2)), "Algocalmin", 200)); listaMedicamente.Add(new Medicament(new Modele.Medicament.Furnizor("SC OSM", new Modele.Generic.Adresa("Timis", "Timisoara", "Maur", 23)), "Diazepam", 240)); Medicamente listaMed = new Medicamente(listaMedicamente); List <Investigatie> investigatii = new List <Investigatie>(); investigatii.Add(new Investigatie("2950622350067", new Analize(200, 100, 50))); investigatii.Add(new Investigatie("2953475350067", new Analize(300, 50, 20))); do { meniu.afisareMeniu(); x = int.Parse(Console.ReadLine()); meniu.selectareOptiune(x, lista, listaAmb, listaAng, listaMed, investigatii); } while (x != 0); Console.ReadLine(); }
public void selectareOptiune(int x, Pacienti pacienti, Ambulante ambulante, Angajati angajati, Medicamente medicamente, List <Investigatie> investigatii) { switch (x) { case 0: break; case 1: Console.Write(ambulante.ToString()); Console.Write("\n\n"); break; case 2: Console.Write(angajati.ToString()); Console.Write("\n\n"); break; case 3: Console.Write("Dati CNP:\n"); string cnp = Console.ReadLine(); foreach (var inv in investigatii) { if (inv.Cnp.Equals(cnp)) { Console.Write(inv.ToString()); } } break; case 4: Console.Write(medicamente.ToString()); Console.Write("\n\n"); break; case 5: Console.Write(pacienti.ToString()); Console.Write("\n\n"); break; case 6: List <string> content = new List <string>(); GeneratorRapoartePdf pdf = new GeneratorRapoartePdf(); Console.Write("Dati CNP:\n"); string cnp2 = Console.ReadLine(); foreach (Pacient pac in pacienti._pacienti) { if (pac.Cnp == cnp2) { content.Add(pac.ToString()); } } foreach (var inv in investigatii) { if (inv.Cnp.Equals(cnp2)) { content.Add(inv.ToString()); } } pdf.GenerareRaportTabelar(cnp2 + ".pdf", content); break; } }
/// <summary> /// Retorna todos os ambulantes com cadastro ativo /// </summary> /// <param name="_cmd"></param> /// <returns></returns> public ObservableCollection <Ambulante> RAAmbulantes(List <string> _cmd) { var dataAccess = Data.Factory.Connecting(DataBase.Base.Desenvolvimento); try { dataAccess.ClearParameters(); var lista = new ObservableCollection <Ambulante>(); //string ss = string.Empty; //foreach (string s in _cmd) //ss = ss + "\n" + s; //System.Windows.MessageBox.Show(ss); string sql = @"SELECT * FROM SDT_Ambulante WHERE (Ativo = true) ORDER BY DataCadastro DESC"; //System.Windows.MessageBox.Show(dataAccess.Read(sql).Rows.Count.ToString()); int cont = 1; foreach (DataRow at in dataAccess.Read(sql).Rows) { var ambulante = new Ambulante(); ambulante.Indice = (int)at[0]; ambulante.Cadastro = (string)at[1]; string[] _pessoa = at[2].ToString().Split(';'); ambulante.Titular = new Autorizados() { CPF = _pessoa[0], Nome = _pessoa[1], RG = _pessoa[2], Tel = _pessoa[3] }; string[] _empresa = at[3].ToString().Split(';'); ambulante.Auxiliar = new Autorizados() { CPF = _empresa[0], Nome = _empresa[1], RG = _empresa[2], Tel = _empresa[3] }; ambulante.Atividade = (string)at[4]; ambulante.Local = (string)at[5]; ambulante.FormaAtuacao = (string)at[6]; string[] _veiculo = at[7].ToString().Split(';'); ambulante.UsaVeiculo = new Veiculo() { Modelo = _veiculo[0], Placa = _veiculo[1], Cor = _veiculo[2] }; ambulante.DataCadastro = (DateTime)at[8]; ambulante.UltimaAlteracao = (DateTime)at[9]; ambulante.Ativo = (bool)at[10]; ambulante.Contador = cont; cont++; lista.Add(ambulante); } return(lista); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); return(null); throw new Exception(ex.Message); } }
public Ambulante GetAmbulante(string _cpf_or_ca) { var dataAccess = Data.Factory.Connecting(DataBase.Base.Desenvolvimento); try { dataAccess.ClearParameters(); var _amb = new Ambulante(); dataAccess.ClearParameters(); dataAccess.AddParameters("@Cadastro", _cpf_or_ca); dataAccess.AddParameters("@Titular", _cpf_or_ca); string sql = @"SELECT * FROM SDT_Ambulante WHERE ((Cadastro LIKE @Cadastro) OR (Titular LIKE '%' + @Titular + '%')) AND (Ativo = true) ORDER BY Titular, DataCadastro"; var ambulante = new Ambulante(); //string ss = string.Empty; foreach (DataRow at in dataAccess.Read(sql).Rows) { /* * for (int i = 0; i < 11; i++) * ss = ss + at[i].ToString();*/ ambulante.Indice = (int)at[0]; ambulante.Cadastro = (string)at[1]; string[] _pessoa = at[2].ToString().Split(';'); ambulante.Titular = new Autorizados() { CPF = _pessoa[0], Nome = _pessoa[1], RG = _pessoa[2], Tel = _pessoa[3] }; string[] _empresa = at[3].ToString().Split(';'); ambulante.Auxiliar = new Autorizados() { CPF = _empresa[0], Nome = _empresa[1], RG = _empresa[2], Tel = _empresa[3] }; ambulante.Atividade = (string)at[4]; ambulante.Local = (string)at[5]; ambulante.FormaAtuacao = (string)at[6]; string[] _veiculo = at[7].ToString().Split(';'); ambulante.UsaVeiculo = new Veiculo() { Modelo = _veiculo[0], Placa = _veiculo[1], Cor = _veiculo[2] }; ambulante.DataCadastro = (DateTime)at[8]; ambulante.UltimaAlteracao = (DateTime)at[9]; ambulante.Ativo = (bool)at[10]; ambulante.Contador = 1; } //System.Windows.MessageBox.Show(ss); return(ambulante); } catch (Exception ex) { return(null); throw new Exception(ex.Message); } }
public bool GravarAmbulante(Ambulante obj) { var dataAccess = Data.Factory.Connecting(DataBase.Base.Desenvolvimento); try { bool _exist = false; dataAccess.ClearParameters(); dataAccess.AddParameters("@Cadastro", obj.Cadastro); if (dataAccess.Read(@"SELECT * FROM SDT_Ambulante WHERE (Cadastro = @Cadastro) ORDER BY DataCadastro DESC").Rows.Count > 0) { _exist = true; } string _pessoa = string.Format(@"{0};{1};{2};{3}", new mMascaras().Remove(obj.Titular.CPF), obj.Titular.Nome, obj.Titular.RG, obj.Titular.Tel); string _empresa = string.Format(@"{0};{1};{2};{3}", new mMascaras().Remove(obj.Auxiliar.CPF), obj.Auxiliar.Nome, obj.Auxiliar.RG, obj.Auxiliar.Tel); string _veiculo = string.Format(@"{0};{1};{2};", obj.UsaVeiculo.Modelo, obj.UsaVeiculo.Placa, obj.UsaVeiculo.Cor); dataAccess.ClearParameters(); if (_exist == false) { dataAccess.AddParameters("@Cadastro", obj.Cadastro); } dataAccess.AddParameters("@Titular", _pessoa); dataAccess.AddParameters("@Auxiliar", _empresa); dataAccess.AddParameters("@Atividade", obj.Atividade); dataAccess.AddParameters("@Local", obj.Local); dataAccess.AddParameters("@FormaAtuacao", obj.FormaAtuacao); dataAccess.AddParameters("@UsaVeiculo", _veiculo); dataAccess.AddParameters("@DataCadastro", obj.DataCadastro.ToShortDateString()); dataAccess.AddParameters("@UltimaAlteracao", obj.UltimaAlteracao.ToShortDateString()); dataAccess.AddParameters("@Ativo", obj.Ativo); if (_exist == true) { dataAccess.AddParameters("@Original_Indice", obj.Indice); } string _novo = @"INSERT INTO SDT_Ambulante ([Cadastro], [Titular], [Auxiliar], [Atividade], [Local], [FormaAtuacao], [UsaVeiculo], [DataCadastro], [UltimaAlteracao], [Ativo]) VALUES (@Cadastro, @Titular, @Auxiliar, @Atividade, @Local, @FormaAtuacao, @UsaVeiculo, @DataCadastro, @DataAlteracao, @Ativo)"; string _update = @"UPDATE SDT_Ambulante SET [Titular] = @Titular, [Auxiliar] = @Auxiliar, [Atividade] = @Atividade, [Local] = @Local, [FormaAtuacao] = @FormaAtuacao, [UsaVeiculo] = @UsaVeiculo, [DataCadastro] = @DataCadastro, [UltimaAlteracao] = @UltimaAlteracao, [Ativo] = @Ativo WHERE (Indice = @Original_Indice)"; //dataAccess.WriteR(_nsql); if (_exist == true) { return(dataAccess.Write(_update)); } else { return(dataAccess.Write(_novo)); } } catch (Exception ex) { //System.Windows.MessageBox.Show(ex.Message); return(false); throw new Exception(ex.Message); } }