void LoadDatagrid(string strPaciente = "") { m_lstPacientes = Almacenamiento.GetRecordedPacientes(strPaciente).OrderBy(x => x.Nombre).ToList(); DataTable dt = new DataTable(); dt.Columns.Add("Nombre"); dt.Columns.Add("Edad", typeof(int)); dt.Columns.Add("Sesiones Video", typeof(int)); dt.Columns.Add("Sesiones Foto", typeof(int)); DataRow dr; foreach (var pac in m_lstPacientes) { dr = dt.NewRow(); dr[0] = pac.Nombre; dr[1] = pac.Edad; dr[2] = pac.SesionesVideo.Count; dr[3] = pac.SesionesFoto.Count; dt.Rows.Add(dr); } dataGridView1.DataSource = dt; foreach (DataGridViewColumn column in dataGridView1.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; } dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; }
public SeleccionarPaciente() { InitializeComponent(); AutoCompleteStringCollection source = new AutoCompleteStringCollection(); source.AddRange(Almacenamiento.GetRecordedPacientes().Select(x => x.Nombre).ToArray()); txtFiltro.AutoCompleteCustomSource = source; txtFiltro.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtFiltro.AutoCompleteSource = AutoCompleteSource.CustomSource; }
private void TomasForm_Load(object sender, EventArgs e) { LoadTreeView(txtFiltro.Text); AutoCompleteStringCollection source = new AutoCompleteStringCollection(); source.AddRange(Almacenamiento.GetRecordedPacientes().Select(x => x.Nombre).ToArray()); txtFiltro.AutoCompleteCustomSource = source; txtFiltro.AutoCompleteMode = AutoCompleteMode.SuggestAppend; txtFiltro.AutoCompleteSource = AutoCompleteSource.CustomSource; }
private void btn_Aceptar_Click(object sender, EventArgs e) { m_paciente = new Paciente(); m_paciente.Nacimiento = date.Value; m_paciente.Nombre = Auxiliares.RebuildName(txt_Name.Text); m_paciente.SesionesVideo = new List <DateTime>(); m_paciente.SesionesFoto = new List <DateTime>(); if (!Almacenamiento.AgregarPaciente(m_paciente)) { MessageBox.Show("Ya existe un paciente con ese nombre y fecha de nacimiento", "Aviso"); return; } this.Close(); }
private void LoadTreeView(string strPaciente = "") { TreeNode nodeRoot = new TreeNode("Pacientes"); nodeRoot.Tag = "Root"; foreach (var item in Almacenamiento.GetRecordedPacientes(strPaciente)) { TreeNode nodePaciente = new TreeNode($"{item.Nombre}_{item.Nacimiento.ToString("dd-MM-yyyy")}"); nodePaciente.Tag = "Paciente"; TreeNode nodeVideo = new TreeNode("Videos"); nodeVideo.Tag = "Tipo"; nodePaciente.Nodes.Add(nodeVideo); foreach (var videos in item.SesionesVideo) { TreeNode nodeDia = new TreeNode(videos.Date.ToString("dd-MM-yyyy")); nodeDia.Tag = "Dia"; nodeVideo.Nodes.Add(nodeDia); } TreeNode nodeFoto = new TreeNode("Fotos"); nodeFoto.Tag = "Tipo"; nodePaciente.Nodes.Add(nodeFoto); foreach (var fotos in item.SesionesFoto) { TreeNode nodeDia = new TreeNode(fotos.Date.ToString("dd-MM-yyyy")); nodeDia.Tag = "Dia"; nodeFoto.Nodes.Add(nodeDia); } nodeRoot.Nodes.Add(nodePaciente); } treeTomas.Nodes.Clear(); treeTomas.Nodes.Add(nodeRoot); }