private void btnFiltrarAfiliados_Click(object sender, EventArgs e) { if (txtDNI.Text == "") { LoadAfiliados(ConexionesDB.ExecuteReader("Afiliado_GetAll").ToAfiliado()); } else { List <Afiliado> afiladosFiltrados = null; var parametros = new Dictionary <string, object>() { { "@dni", Int32.Parse(txtDNI.Text) }, }; try { afiladosFiltrados = ConexionesDB.ExecuteReader("Afiliado_GetByDni", parametros).ToAfiliado(); } catch { MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); } LoadAfiliados(afiladosFiltrados); } }
public void funcion_para_listado_2() { List <Plan> planes = ConexionesDB.ExecuteReader("Planes_GetAll").ToPlanes(); cmb_filtro.DataSource = planes; cmb_filtro.DisplayMember = "Descripcion"; }
void load_datagrid() { Dictionary <string, object> parametros = new Dictionary <string, object>() { { "@nroafiliado", afiliado.NroAfiliado }, { "@fecha", dtpFecha.Value.Date } }; List <Turno> t = new List <Turno>(); t = ConexionesDB.ExecuteReader("Turnos_Afiliado_Mayor", parametros).ToTurno(); dataGridView1.DataSource = t; dataGridView1.Columns.Clear(); dataGridView1.AutoGenerateColumns = false; dataGridView1.Columns.Add(new DataGridViewTextBoxColumn() { DataPropertyName = "Id", HeaderText = "Codigo", Width = 150, ReadOnly = true }); dataGridView1.Columns.Add(new DataGridViewTextBoxColumn() { DataPropertyName = "Fecha", HeaderText = "Fecha", Width = 150, ReadOnly = true }); }
private void Main_Load(object sender, EventArgs e) { int tamanio = 0; int cantbot = 0; var funciones = ConexionesDB.ExecuteReader("RolXFuncion_GetFunByRol", new Dictionary <string, object>() { { "@rol", rol.Id } }).ToFunciones(); var botones = new List <Control>(); //Obtengo los botones de la vista foreach (Control control in Controls) { if (control.GetType() == typeof(Button)) { tamanio = control.Height; botones.Add(control); } } botones.Reverse(); int i = 0; foreach (Funcion fun in funciones) { cantbot++; botones[i].Visible = true; botones[i].Text = fun.Descripcion; botones[i].Click += dicFunciones[fun.Id]; i++; } this.Size = new Size(this.Width, (tamanio * (cantbot + 1)) + 250); load += 1; }
public void cargarTurnos(string codigo_profesional, string codigo_especialidad) { int prof; decimal esp; decimal.TryParse(codigo_especialidad, out esp); int.TryParse(codigo_profesional, out prof); List <turnosProcedure> turnosFiltrados = null; var parametros = new Dictionary <string, object>() { { "@profesional", codigo_profesional }, { "@especialidad", codigo_especialidad } }; try { turnosFiltrados = ConexionesDB.ExecuteReader("turnos_GetByFilerProfesional", parametros).ToTurnosProc(); } catch { MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); } loadTurnos(turnosFiltrados); }
private void filtrarEspecialidades_Click(object sender, EventArgs e) { dgvEspecialidades.Visible = true; labelEspecialidad.Visible = true; this.Width = 400; dgvProfesionales.Visible = false; labelProfesional.Visible = false; List <Especialidad> especialidadesFiltradas = null; if (!string.IsNullOrEmpty(textEspecialidad.Text)) { var parametros = new Dictionary <string, object>() { { "@especialidad", textEspecialidad.Text } }; try { especialidadesFiltradas = ConexionesDB.ExecuteReader("especialidades_GetByFilerEspecialidad", parametros).ToEspecialidad2(); } catch { MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); } } LoadEspecialidades(especialidadesFiltradas); }
private void btnHabilitar_Click(object sender, EventArgs e) { //TENGO QUE VOLVER A HABILITAR EL ROL DEL USUARIO List <Rol> roles = null; string usu; try { if (afiliadoModificar.Username == "administrador32405354") { var parametros = new Dictionary <string, object>() { { "@username", afiliadoModificar.Username.Substring(0, 5) } }; roles = ConexionesDB.ExecuteReader("UsuarioXRol_GetRolesInhabxUser", parametros).ToRoles(); usu = afiliadoModificar.Username.Substring(0, 5); } else { var parametros = new Dictionary <string, object>() { { "@username", afiliadoModificar.Username } }; roles = ConexionesDB.ExecuteReader("UsuarioXRol_GetRolesInhabxUser", parametros).ToRoles(); usu = afiliadoModificar.Username; } } catch { MessageBox.Show("No se pudo obtener el rol del usuario a modificar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (roles.Count > 0 && roles[0].Id == 2 && roles[0].Habilitado) { Rol rolAsignado = null; foreach (Rol r in roles) { if (r.Id == 2) { rolAsignado = r; } } try { ConexionesDB.ExecuteNonQuery("RolXUsuario_Activate", new Dictionary <string, object>() { { "@rol", rolAsignado.Id }, { "@usuario", usu } }); } catch { MessageBox.Show("Error al acceder a database", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); } MessageBox.Show("Rol activado nuevamente", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); ckbEstado.Checked = true; btnHabilitar.Visible = false; } else { MessageBox.Show("El rol estaba deshabilitado, habilitelo e intente nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void funcion_para_listado_3() { List <Especialidad> especialidad = ConexionesDB.ExecuteReader("Get_Especialidades_All_2").ToEspecialidad(); cmb_filtro.DataSource = especialidad; cmb_filtro.DisplayMember = "Descripcion"; }
public RegistroAgenda(Profesional profesional) { InitializeComponent(); this.profesional = profesional; #region matriz //Hora inicio 1 matriz[0, 0] = horaInicio1Lunes; matriz[0, 1] = horaInicio1Martes; matriz[0, 2] = horaInicio1Miercoles; matriz[0, 3] = horaInicio1Jueves; matriz[0, 4] = horaInicio1Viernes; matriz[0, 5] = horaInicio1Sabado; //Hora fin 1 matriz[1, 0] = horaFin1Lunes; matriz[1, 1] = horaFin1Martes; matriz[1, 2] = horaFin1Miercoles; matriz[1, 3] = horaFin1Jueves; matriz[1, 4] = horaFin1Viernes; matriz[1, 5] = horaFin1Sabado; //Hora inicio 2 //matriz[2,0] = horaInicio2Lunes; //matriz[2,1] = horaInicio2Martes; //matriz[2,2] = horaInicio2Miercoles; //matriz[2,3] = horaInicio2Jueves; //matriz[2,4] = horaInicio2Viernes; //matriz[2,5] = horaInicio2Sabado; ////Horafin 2 //matriz[3,0] = horaFin2Lunes; //matriz[3,1] = horaFin2Martes; //matriz[3,2] = horaFin2Miercoles; //matriz[3,3] = horaFin2Jueves; //matriz[3,4] = horaFin2Viernes; //matriz[3,5] = horaFin2Sabado; #endregion matriz Dictionary <string, object> parametros = new Dictionary <string, object>() { { "@matricula", profesional.Matricula }, }; profesional.Especialidades = ConexionesDB.ExecuteReader("Get_Especialidades_Sin_Agenda", parametros).ToEspecialidad(); if (profesional.Especialidades.Count != 0) { listaEspecialidades.DataSource = profesional.Especialidades; listaEspecialidades.DisplayMember = "Descripcion"; listaEspecialidades.ValueMember = "Descripcion"; monthCalendar1.MaxSelectionCount = 1; monthCalendar2.MaxSelectionCount = 1; } else { MessageBox.Show("El profesional ya tiene agenda para todas las especialidades asignadas", "No disponible", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); sinEspecialidades = true; } }
private void frmModificar_Load(object sender, EventArgs e) { try { funciones = ConexionesDB.ExecuteReader("Funciones_GetAll").ToFunciones(); } catch { MessageBox.Show("Error al acceder a database", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); } SetRoles(); }
private void dgvMedicoXEspecialidad_DoubleClick(object sender, EventArgs e) { //CON ESTE MEDICO X ESP ID HAY QUE LOS TURNOS QUE TIENE EL AFILIADO QUE VOY A SELECCIONAR DESPUES if (dgvMedicoXEspecialidad.SelectedRows.Count == 1) { if (dateTimePicker1.Value >= ConfigTime.getFechaSinHora()) { DataGridViewRow row = dgvMedicoXEspecialidad.SelectedRows[0]; medxespid = row.Cells[0].Value.ToString(); fecha = dateTimePicker1.Value; this.Width = 1030; Dictionary <string, object> parametros = new Dictionary <string, object>() { { "@medxespid", medxespid }, { "@fecha", fecha }, }; //******************************** List <Turno> listaTurnos = new List <Turno>(); listaTurnos = ConexionesDB.ExecuteReader("Get_Turnos_Prof_ReservadosTodos", parametros).ToTurno(); dgvTurnos.DataSource = listaTurnos; dgvTurnos.Columns.Clear(); dgvTurnos.AutoGenerateColumns = false; dgvTurnos.Columns.Add(new DataGridViewTextBoxColumn() { DataPropertyName = "Id", HeaderText = "Codigo", Width = 128, ReadOnly = true }); dgvTurnos.Columns.Add(new DataGridViewTextBoxColumn() { DataPropertyName = "Afiliado", HeaderText = "Nro Afiliado", Width = 128, ReadOnly = true }); dgvTurnos.Columns.Add(new DataGridViewTextBoxColumn() { DataPropertyName = "Fecha", HeaderText = "Fecha", Width = 128, ReadOnly = true }); //******************************** } else { MessageBox.Show("Debe ingresar una fecha igual o posterior al dia de hoy", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } }
private void dgvTurnos_DoubleClick(object sender, EventArgs e) { if (dgvTurnos.SelectedRows.Count == 1) { txtNroAfiliado.Enabled = false; DataGridViewRow row = dgvTurnos.SelectedRows[0]; DateTime fecha = ConfigTime.getFechaSinHora(); Turno t = (Turno)row.DataBoundItem; int horas = ConfigTime.getFecha().Hour; int minutos = ConfigTime.getFecha().Minute; int segundos = ConfigTime.getFecha().Second; DateTime fechaactual = ConfigTime.getFechaSinHora().AddHours(horas).AddMinutes(minutos).AddSeconds(segundos); Dictionary <string, object> parametros = new Dictionary <string, object>() { { "@nroafiliado", t.Afiliado } }; List <Bono> lista = new List <Bono>(); lista = ConexionesDB.ExecuteReader("Get_Bonos_Afiliado", parametros).ToBono(); //dgvTurnos.DataSource = listaTurnos; if (lista.Count != 0) { Dictionary <string, object> parametros2 = new Dictionary <string, object>() { { "@nroafiliado", t.Afiliado }, { "@nroturno", t.Id }, { "@fecha", fechaactual } }; try { ConexionesDB.ExecuteNonQuery("Registrar_Llegada", parametros2); MessageBox.Show("Se registro la llegada correctamente del horario: " + t.Fecha.ToString(), "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Hubo un problema al registrar la llegada, intente nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Hide(); Main acerrar = null; FormCollection fc = Application.OpenForms; foreach (Form frm in fc) { if (frm.Name == "Main") { acerrar = (Main)frm; } } if (acerrar != null) { acerrar.Show(); } } else { MessageBox.Show("No tenia bonos comprados, compre uno primero", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } }
private void LoadRoles() { try { roles = ConexionesDB.ExecuteReader("Rol_GetAll").ToRoles(); } catch { MessageBox.Show("Error al acceder a database", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); } cmbRoles.DataSource = roles; cmbRoles.DisplayMember = "Descripcion"; }
private void btnTodosAfiliados_Click(object sender, EventArgs e) { try { LoadAfiliados(ConexionesDB.ExecuteReader("Afiliado_GetAll").ToAfiliado()); } catch { MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnCrear_Click_1(object sender, EventArgs e) { var nombre = txtNombre.Text; var rol = ConexionesDB.ExecuteReader("Rol_Exists", new Dictionary <string, object>() { { "@rol", nombre } }).ToRol(); if (rol == null) { var funcionesSeleccionadas = lstFunciones.CheckedItems; if (funcionesSeleccionadas.Count > 0) { try { ConexionesDB.ExecuteNonQuery("Rol_Add", new Dictionary <string, object>() { { "@rol", nombre } }); rol = ConexionesDB.ExecuteReader("Rol_GetByName", new Dictionary <string, object>() { { "@nombre", nombre } }).ToRol(); foreach (string fun in funcionesSeleccionadas) { var id = funciones.FirstOrDefault(x => x.Descripcion == fun).Id; ConexionesDB.ExecuteNonQuery("RolXFuncion_Add", new Dictionary <string, object>() { { "@rol", rol.Id }, { "@funcion", id } }); } MessageBox.Show("Insertado con exito", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNombre.Text = ""; //NO SE COMO GARCHA DESELECCIONAR LOS ITEMS // lstFunciones.SelectedIndex = -1; //lstFunciones.SelectedItems.Clear(); // lstFunciones.ClearSelected(); } catch { MessageBox.Show("Hubo un error en el alta", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Seleccione funciones", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Ya existe el rol", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public frmAlta() { InitializeComponent(); try { funciones = ConexionesDB.ExecuteReader("Funciones_GetAll").ToFunciones(); } catch { MessageBox.Show("Error al acceder a database", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); } foreach (var fun in funciones) { //Chequeo aquellas que tiene seleccionada lstFunciones.Items.Add(fun.Descripcion, CheckState.Unchecked); } }
private void frmRegistroResultado_Load(object sender, EventArgs e) { this.Width = 675; //if(usuario.Username == "admin" Dictionary <string, object> parametros = new Dictionary <string, object>() { { "@matricula", profesional.Matricula } }; profesional.Especialidades = ConexionesDB.ExecuteReader("Especialidad_GetByMatricula", parametros).ToEspecialidad(); cmbEspecialidad.DataSource = profesional.Especialidades; cmbEspecialidad.DisplayMember = "Descripcion"; }
public void verActivo() { List <Rol> roles = null; try { if (afiliadoModificar.Username == "administrador32405354") { var parametros = new Dictionary <string, object>() { { "@username", afiliadoModificar.Username.Substring(0, 5) } }; roles = ConexionesDB.ExecuteReader("UsuarioXRol_GetRolesByUser", parametros).ToRoles(); } else { var parametros = new Dictionary <string, object>() { { "@username", afiliadoModificar.Username } }; roles = ConexionesDB.ExecuteReader("UsuarioXRol_GetRolesByUser", parametros).ToRoles(); } } catch { MessageBox.Show("No se pudo obtener el rol del usuario a modificar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } foreach (Rol r in roles) { if (r.Id == 2) { if (r.Habilitado) { ckbEstado.Checked = true; btnHabilitar.Visible = false; return; } } } ckbEstado.Checked = false; //if (roles.Count > 0) //{ btnHabilitar.Visible = true; //} return; }
public static void cargarProfesional() { //if(usuario.Username == "admin" Dictionary <string, object> parametros = new Dictionary <string, object>() { { "@username", usuario.Username } }; profesional = ConexionesDB.ExecuteReader("Profesional_GetProfesionalSegunUsuario", parametros).ToProfesionales(); parametros = new Dictionary <string, object>() { { "@matricula", profesional.Matricula } }; profesional.Especialidades = ConexionesDB.ExecuteReader("Especialidad_GetByMatricula", parametros).ToEspecialidad(); }
public void cargarPlanes() { List <Plan> otrosPlanes = null; try { otrosPlanes = ConexionesDB.ExecuteReader("Planes_GetAll", null).ToPlanes(); } catch { MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); } cmbPlan.DataSource = otrosPlanes; cmbPlan.DisplayMember = "Descripcion"; cmbPlan.SelectedItem = cmbPlan.Items[0]; return; }
private void btnFiltrar_Click(object sender, EventArgs e) { if (dtpFecha.Value > ConfigTime.getFechaSinHora()) { Dictionary <string, object> parametros = new Dictionary <string, object>() { { "@nroafiliado", afiliado.NroAfiliado }, { "@fecha", dtpFecha.Value.Date } }; List <Turno> t = new List <Turno>(); t = ConexionesDB.ExecuteReader("Turnos_Afiliado", parametros).ToTurno(); dataGridView1.DataSource = t; //load_datagrid(); } else { MessageBox.Show("Debe ingresar una fecha mayor a la de hoy", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmHomeAfiliado_Load(object sender, EventArgs e) { Main acerrar = null; FormCollection fc = Application.OpenForms; foreach (Form frm in fc) { if (frm.Name == "Main") { acerrar = (Main)frm; } } if (acerrar != null) { acerrar.Close(); } LoadAfiliados(ConexionesDB.ExecuteReader("Afiliado_GetAll").ToAfiliado()); }
public static void cargarAfiliado() { if (usuario.Username == "admin") { Dictionary <string, object> parametros = new Dictionary <string, object>() { { "@username", "administrador32405354" } }; afiliado = ConexionesDB.ExecuteReader("Afiliado_GetAfiliadoSegunUsuario", parametros).ToAfiliados(); } else { Dictionary <string, object> parametros = new Dictionary <string, object>() { { "@username", usuario.Username } }; afiliado = ConexionesDB.ExecuteReader("Afiliado_GetAfiliadoSegunUsuario", parametros).ToAfiliados(); } }
private void dgvTurnos_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgvTurnos.CurrentCell.ColumnIndex == 0) { string nro_turno = dgvTurnos.CurrentCell.Value.ToString(); //string nro_turno = dgvTurnos.SelectedCells[0].Value.ToString(); var parametros = new Dictionary <string, object>() { { "@afiliado", nro_afiliado }, { "@nro_turno", nro_turno } }; try { ConexionesDB.ExecuteReader("reservarTurno_GetByFilerProfesional", parametros); } catch { MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); } MessageBox.Show("Reservado con exito", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); Hide(); Main acerrar = null; FormCollection fc = Application.OpenForms; foreach (Form frm in fc) { if (frm.Name == "Main") { acerrar = (Main)frm; } } if (acerrar != null) { acerrar.Show(); } } else { MessageBox.Show("Seleccione el nro de turno a utilizar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void button1_Click(object sender, EventArgs e) { Dictionary <string, object> parametros2 = new Dictionary <string, object>() { { "@fecha", dtpFechaTurno.Value }, { "@matricula", profesional.Matricula }, { "@especialidad", ((Especialidad)cmbEspecialidad.SelectedItem).Id } }; List <Turno> lista = new List <Turno>(); lista = ConexionesDB.ExecuteReader("GetTurnosDiaLlegaron", parametros2).ToTurno(); dataGridView1.DataSource = lista; dataGridView1.Columns.Clear(); dataGridView1.AutoGenerateColumns = false; dataGridView1.Columns.Add(new DataGridViewTextBoxColumn() { DataPropertyName = "Id", HeaderText = "Codigo", Width = 128, ReadOnly = true }); dataGridView1.Columns.Add(new DataGridViewTextBoxColumn() { DataPropertyName = "Afiliado", HeaderText = "Nro Afiliado", Width = 128, ReadOnly = true }); dataGridView1.Columns.Add(new DataGridViewTextBoxColumn() { // dataGrid.Columns[2].DefaultCellStyle.Format = "MM/dd/yyyy HH:mm:ss"; DataPropertyName = "Fecha", HeaderText = "Fecha", Width = 128, ReadOnly = true }); }
private void dgvEspecialidades_CellContentClick_1(object sender, DataGridViewCellEventArgs e) { if (dgvEspecialidades.CurrentCell.ColumnIndex == 0) { string codigo_especialidad = dgvEspecialidades.CurrentCell.Value.ToString(); List <Profesional> profesionalesFiltrados = null; var parametros = new Dictionary <string, object>() { { "@especialidad", codigo_especialidad } }; esp = codigo_especialidad; try { profesionalesFiltrados = ConexionesDB.ExecuteReader("profesional_GetByFilerEspecialidad", parametros).ToProfesional2(); } catch { MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); } btnVolver.Visible = true; LoadProfesionales(profesionalesFiltrados); dgvProfesionales.Visible = true; labelProfesional.Visible = true; this.Width = 575; dgvEspecialidades.Visible = false; labelEspecialidad.Visible = false; button1.Visible = false; label2.Visible = false; textEspecialidad.Visible = false; filtrarEspecialidades.Visible = false; } else { MessageBox.Show("Haga click sobre el codigo de la especialidad", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void boton_comprar_Click(object sender, EventArgs e) { try { int horas = ConfigTime.getFecha().Hour; int minutos = ConfigTime.getFecha().Minute; int segundos = ConfigTime.getFecha().Second; DateTime fechaactual = ConfigTime.getFechaSinHora().AddHours(horas).AddMinutes(minutos).AddSeconds(segundos); ConexionesDB.ExecuteReader("Comprar_Bono", new Dictionary <string, object> { { "@cantidad", cantidad }, { "@precio", precio }, { "@afiliado", afiliado.NroAfiliado }, { "@fecha", fechaactual }, { "@plan", afiliado.PlanUsuario } }); MessageBox.Show("Compra Registrada", "Ok", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } Hide(); Main acerrar = null; FormCollection fc = Application.OpenForms; foreach (Form frm in fc) { if (frm.Name == "Main") { acerrar = (Main)frm; } } if (acerrar != null) { acerrar.Show(); } }
public void agregarPlanes(decimal planUsuario) { List <Plan> plan = null; var parametros = new Dictionary <string, object>() { { "@IdPlan", afiliadoModificar.PlanUsuario } }; try { plan = ConexionesDB.ExecuteReader("Planes_GetPorId", parametros).ToPlanes(); } catch { MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); } List <Plan> otrosPlanes = null; try { otrosPlanes = ConexionesDB.ExecuteReader("Planes_GetAll", null).ToPlanes(); } catch { MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); } foreach (Plan p in otrosPlanes) { if (p.Id != plan[0].Id) { plan.Add(p); } } cmbPlan.DataSource = plan; cmbPlan.DisplayMember = "Descripcion"; cmbPlan.SelectedItem = cmbPlan.Items[0]; return; }
private void frmCancelarAtencionMedico_Load(object sender, EventArgs e) { monthCalendar1.Visible = monthCalendar2.Visible = true; hora1.Enabled = minuto1.Enabled = hora2.Enabled = minuto2.Enabled = monthCalendar1.Enabled = monthCalendar2.Enabled = drop_fecha.Enabled = false; Dictionary <string, object> parametros = new Dictionary <string, object>() { { "@matricula", profesional.Matricula } }; try { List <Fecha> f = new List <Fecha>(); f = ConexionesDB.ExecuteReader("Get_Dias_Turno_Prof", parametros).ToFecha(); drop_fecha.DataSource = f; drop_fecha.DisplayMember = "DiaMesAnio"; } catch { MessageBox.Show("Error al cargar los dias con turnos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void cmbRoles_SelectedIndexChanged(object sender, EventArgs e) { lstFunciones.Enabled = true; var rol = (Rol)cmbRoles.SelectedItem; try { funcionesXRol = ConexionesDB.ExecuteReader("RolXFuncion_Active", new Dictionary <string, object>() { { "@rol", rol.Descripcion } }).ToFunciones(); } catch { MessageBox.Show("Error al acceder a database", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); } lstFunciones.Items.Clear(); foreach (var fun in funciones) { //Chequeo aquellas que tiene seleccionada lstFunciones.Items.Add(fun.Descripcion, funcionesXRol.Exists(x => x.Id == fun.Id)); } txtNombre.Text = rol.Descripcion; btnActivar.Visible = !rol.Habilitado; }