private void btnModificar_Click(object sender, EventArgs e) { try { if (rolesDataGridView.SelectedRows == null || rolesDataGridView.SelectedRows.Count == 0) { return; } var row = rolesDataGridView.SelectedRows[0]; var rol = row.DataBoundItem as Rol; //Que no se puedan borrar los roles por defecto! if (rol.Nombre == "Administrador" || rol.Nombre == "Afiliado" || rol.Nombre == "Profesional" || rol.Nombre == "Administrativo") { throw new Exception("No se puede editar el rol " + rol.ToString() + " debido a una regla de negocio"); } var addEditForm = new AddEditRoleForm(); addEditForm.Set(rol); addEditForm.OnRoleUpdated += new EventHandler <RoleUpdatedEventArgs>(addEditForm_OnRoleUpdated); ViewsManager.LoadModal(addEditForm); } catch (System.Exception excep) { MessageBox.Show(excep.Message); } }
private void btnBuscarAfiliado_Click(object sender, EventArgs e) { _afiliadosForm = new AfiliadosForm(); _afiliadosForm.ModoBusqueda(); _afiliadosForm.OnAfiliadoSelected += new EventHandler <AfiliadoSelectedEventArgs>(_afiliadosForm_OnAfiliadoSelected); ViewsManager.LoadModal(_afiliadosForm); }
private void btnAgregar_Click(object sender, EventArgs e) { var addEditForm = new AddEditRoleForm(); addEditForm.OnRoleUpdated += new EventHandler <RoleUpdatedEventArgs>(addEditForm_OnRoleUpdated); ViewsManager.LoadModal(addEditForm); }
private void btnAgregar_Click(object sender, EventArgs e) { var frm = new NuevoPago(); frm.OnPagoAdded += new EventHandler <PagoAddedEventArgs>(frm_OnPagoAdded); ViewsManager.LoadModal(frm); }
private void btnBuscarBonoC_Click(object sender, EventArgs e) { _bonosForm = new BonosForm(); _bonosForm.ModoBusqueda(_afiliado, TipoBono.Consulta); _bonosForm.OnBonoselected += new EventHandler <BonoSelectedEventArgs>(_bonosForm_OnBonoSelected); ViewsManager.LoadModal(_bonosForm); }
private void btnAgregar_Click(object sender, EventArgs e) { var form = new NuevoCupon(); form.OnCuponSaved += new EventHandler <CuponSavedEventArgs>(form_OnCuponSaved); ViewsManager.LoadModal(form); }
void regForm_OnUserSaved(object sender, UserSavedEventArgs e) { var dataSource = dgvAfiliados.DataSource as BindingList <Afiliado>; var afiliado = e.User as Afiliado; if (dataSource.Contains(afiliado)) { dataSource.Remove(afiliado); } dataSource.Add(afiliado); dgvAfiliados.DataSource = new BindingList <Afiliado>(dataSource.OrderBy(x => x.DetallesPersona.Apellido + x.DetallesPersona.Nombre).ToList()); dgvAfiliados.Refresh(); MessageBox.Show("Se han guardado los datos del Afiliado " + e.User.ToString()); var familia = _afiliadoManager.GetAllFromGrupoFamiliar(afiliado.grupoFamiliar); Afiliado conyugeCargado = new BindingList <Afiliado>(familia.Where(x => (x.grupoFamiliar == afiliado.grupoFamiliar && x.tipoAfiliado == 2)).ToList()).First(); if (conyugeCargado == null && (afiliado.EstadoCivil == EstadoCivil.Casado || afiliado.EstadoCivil == EstadoCivil.Concubinato)) { if (MessageBox.Show(string.Format("Desea agregar a su conyuge?"), "Agregar Conyuge", MessageBoxButtons.OKCancel) == DialogResult.OK) { var regForm = new RegistroForm(); regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved); Afiliado conyuge = new Afiliado(); conyuge.CantHijos = afiliado.CantHijos; conyuge.EstadoCivil = afiliado.EstadoCivil; conyuge.grupoFamiliar = afiliado.grupoFamiliar; conyuge.tipoAfiliado = 2; conyuge.UserName = (afiliado.grupoFamiliar + 2).ToString(); conyuge.DetallesPersona = afiliado.DetallesPersona; conyuge.DetallesPersona.Nombre = ""; conyuge.DetallesPersona.DNI = 0; regForm._conyuge = afiliado; regForm.rellenarAfiliado(afiliado); ViewsManager.LoadModal(regForm); } } BindingList <Afiliado> hijos = new BindingList <Afiliado>(familia.Where(x => (x.grupoFamiliar == afiliado.grupoFamiliar && x.tipoAfiliado > 2)).ToList()); if ((hijos.Count < afiliado.CantHijos)) { if (MessageBox.Show(string.Format("No todos sus hijos parecen estar cargados, desea cargarlos?"), "Agregar Hijos", MessageBoxButtons.OKCancel) == DialogResult.OK) { var regForm = new RegistroForm(); regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved); Afiliado hijo = new Afiliado(); hijo.CantHijos = afiliado.CantHijos; hijo.EstadoCivil = EstadoCivil.Soltero; hijo.grupoFamiliar = afiliado.grupoFamiliar; hijo.tipoAfiliado = 2; hijo.UserName = (afiliado.grupoFamiliar + 2).ToString(); hijo.DetallesPersona = afiliado.DetallesPersona; hijo.DetallesPersona.Nombre = ""; hijo.DetallesPersona.DNI = 0; regForm._padre = afiliado; regForm.rellenarAfiliado(afiliado); regForm._nroAfiliado = afiliado.CantHijos + 1; ViewsManager.LoadModal(regForm); } } }
private void btnGenerarReceta_Click(object sender, EventArgs e) { if (_contadorRecetas <= 5) { if (!_consultaAlmacenada) { try { _consulta = rellenarConsulta(); _consultasManager.Save(_consulta); } catch (System.Exception excep) { MessageBox.Show(excep.Message); } } } else { throw new Exception("No se pueden agregar mas de cinco recetas"); } _recetaForm = new GenerarRecetaForm(); _recetaForm._afiliado = _afiliado; _recetaForm._profesional = _profesional; _recetaForm._turno = _turno; _recetaForm.OnRecetaUpdated += new EventHandler <RecetaUpdatedEventArgs>(_recetaForm_OnRecetaUpdated); ViewsManager.LoadModal(_recetaForm); }
private void btnAgregar_Click(object sender, EventArgs e) { var form = new NuevaGiftCard(); form.OnGiftCardCreated += new EventHandler <NewGiftCardEventArgs>(form_OnGiftCardCreated); ViewsManager.LoadModal(form); }
private void btnBuscarProfesional_Click(object sender, EventArgs e) { _profesionalesForm = new ProfesionalesForm(); _profesionalesForm.ModoBusqueda(); _profesionalesForm.OnProfesionalSelected += new EventHandler <ProfesionalSelectedEventArgs>(profesionalesForm_OnProfesionalSelected); ViewsManager.LoadModal(_profesionalesForm); }
private void btnRegister_Click(object sender, EventArgs e) { var registroForm = new RegistroForm(); registroForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(registroForm_OnUserCreated); ViewsManager.LoadModal(registroForm); }
private void btnPedirDevolucion_Click(object sender, EventArgs e) { if (dataGridView.SelectedRows == null || dataGridView.SelectedRows.Count == 0) { return; } var row = dataGridView.SelectedRows[0]; var compraCupon = row.DataBoundItem as CompraCupon; if (compraCupon.Estado == CompraCuponManager.ESTADO_CONSUMIDO) { MessageBox.Show("No se puede devolver una compra ya consumida"); return; } if (compraCupon.Estado == CompraCuponManager.ESTADO_DEVUELTO) { MessageBox.Show("No se puede devolver una compra ya devuelta"); return; } var fechaVencimiento = new DateTime(compraCupon.FechaVencimiento.Year, compraCupon.FechaVencimiento.Month, compraCupon.FechaVencimiento.Day, 23, 59, 59); if (fechaVencimiento < DateTime.Now) { MessageBox.Show("La fecha límite de devolución de la compra ha expirado"); return; } var frm = new PedirDevolucionForm(compraCupon); frm.OnCuponDevuelto += new EventHandler <CuponDevueltoEventArgs>(frm_OnCuponDevuelto); ViewsManager.LoadModal(frm); }
private void btnAgregar_Click(object sender, EventArgs e) { var addBonoForm = new ComprarBonoForm(); addBonoForm.afiliado = _afiliado; addBonoForm.OnBonosUpdated += new EventHandler <BonoUpdatedEventArgs>(pedirBonoOnBonoUpdated); ViewsManager.LoadModal(addBonoForm); }
private void btnAgregar_Click(object sender, EventArgs e) { var addTurnoForm = new PedirTurnoForm(); addTurnoForm._afiliado = _afiliado; addTurnoForm.OnTurnoUpdated += new EventHandler <TurnoUpdatedEventArgs>(pedirTurnoOnTurnoUpdated); ViewsManager.LoadModal(addTurnoForm); }
private void btnAgregar_Click(object sender, EventArgs e) { var regForm = new RegistroForm(); regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved); regForm.Profile = Profile.Proveedor; ViewsManager.LoadModal(regForm); }
private void btnBuscarTurno_Click(object sender, EventArgs e) { _turnosForm = new TurnosForm(); _turnosForm.ModoBusqueda(_afiliado); _turnosForm.SoloTurnosdeHoy(); _turnosForm.OnTurnoselected += new EventHandler <TurnoSelectedEventArgs>(_turnosForm_OnTurnoSelected); ViewsManager.LoadModal(_turnosForm); }
private void btnAgregar_Click(object sender, EventArgs e) //Nuevo Afiliado { var regForm = new RegistroForm(); //Registro para usuarios regForm.esNuevoUsuario = true; regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved); regForm.perfilSeleccionado = "Afiliado"; ViewsManager.LoadModal(regForm); }
private void btnBuscar_Click(object sender, EventArgs e) { if (_clientesForm == null) { _clientesForm = new ClientesForm(); _clientesForm.SetSearchMode(); _clientesForm.OnUserSelected += new EventHandler <UserSelectedEventArgs>(clientesForm_OnUserSelected); } ViewsManager.LoadModal(_clientesForm); }
private void btnAgregar_Click(object sender, EventArgs e) { var regForm = new RegistroForm(); regForm.esNuevoUsuario = true; regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved); //regForm.perfil = new Perfil() { Nombre = "Profesional" }; regForm.perfilSeleccionado = "Profesional"; ViewsManager.LoadModal(regForm); }
private void btnAgregar_Click(object sender, EventArgs e) { var regForm = new RegistroForm(); regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved); Perfil _perfil = new Perfil() { Nombre = "Profesional" }; regForm.perfil = _perfil; ViewsManager.LoadModal(regForm); }
private void btnAgregar_Click(object sender, EventArgs e) //Nuevo Afiliado { var regForm = new RegistroForm(); //Registro para usuarios regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved); Perfil _perfil = new Perfil() { Nombre = "Afiliado" }; regForm.perfil = _perfil; ViewsManager.LoadModal(regForm); }
private void btnModificar_Click(object sender, EventArgs e) { if (profesionalesGrid.SelectedRows == null || profesionalesGrid.SelectedRows.Count == 0) { return; } var row = profesionalesGrid.SelectedRows[0]; var profesional = row.DataBoundItem as Profesional; var regForm = new RegistroForm(); regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved); regForm.rellenarProfesional(profesional); ViewsManager.LoadModal(regForm); }
private void btnModificar_Click(object sender, EventArgs e) { if (dgvClientes.SelectedRows == null || dgvClientes.SelectedRows.Count == 0) { return; } var row = dgvClientes.SelectedRows[0]; var cliente = row.DataBoundItem as Cliente; var regForm = new RegistroForm(); regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved); regForm.SetUser(cliente); ViewsManager.LoadModal(regForm); }
private void btnModificar_Click(object sender, EventArgs e) //Modificando afiliado existente { if (dgvAfiliados.SelectedRows == null || dgvAfiliados.SelectedRows.Count == 0) { return; } var row = dgvAfiliados.SelectedRows[0]; var afiliado = row.DataBoundItem as Afiliado; var regForm = new RegistroForm(); regForm.esNuevoUsuario = false; regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved); regForm.perfilSeleccionado = "Afiliado"; regForm.rellenarAfiliado(afiliado); ViewsManager.LoadModal(regForm); }
private void verificar_Familiares(Afiliado afiliado) { if (afiliado.tipoAfiliado == 1 || afiliado.tipoAfiliado == 2)//Afiliado Principal { var familia = _afiliadoManager.GetAllFromGrupoFamiliar(afiliado.grupoFamiliar); int miembrosSegunRegistro = 1; //El afiliado principal miembrosSegunRegistro = miembrosSegunRegistro + afiliado.CantHijos; //Sumo cantidad de hijos if (_afiliadoManager.correspondeConyuge(afiliado)) //Sumo Conyuge { miembrosSegunRegistro++; } if (familia.Count < miembrosSegunRegistro) { if (_afiliadoManager.correspondeConyuge(afiliado) && !_afiliadoManager.conyugeFueCargado(familia)) { if (MessageBox.Show(string.Format("Desea agregar a su conyuge?"), "Agregar Conyuge", MessageBoxButtons.OKCancel) == DialogResult.OK) { var regForm = new RegistroForm(); Afiliado conyuge = _afiliadoManager.RellenarDatosConyuge(afiliado); regForm.esNuevoUsuario = true; regForm.perfilSeleccionado = "Afiliado"; regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnConyugeSaved); regForm.rellenarAfiliado(conyuge); ViewsManager.LoadModal(regForm); } } BindingList <Afiliado> hijosEnSistema = new BindingList <Afiliado>(familia.Where(x => (x.grupoFamiliar == afiliado.grupoFamiliar && x.tipoAfiliado > 2)).ToList()); int cantidadHijosFaltantes = afiliado.CantHijos - hijosEnSistema.Count; //Los que ingreso en el campo menos los que estan ya cargados for (int i = hijosEnSistema.Count; i < cantidadHijosFaltantes + hijosEnSistema.Count; i++) //Verificar el for { if (MessageBox.Show(string.Format(("Se registro que tiene {1} hijos, pero en el sistema hay {0} hijos cargados, desea cargarlos?"), i, afiliado.CantHijos), "Agregar Hijos", MessageBoxButtons.OKCancel) == DialogResult.OK) { var regForm = new RegistroForm(); regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnHijoSaved); Afiliado hijo = _afiliadoManager.RellenarDatosHijo(afiliado); regForm.perfilSeleccionado = "Afiliado"; regForm.rellenarAfiliado(hijo); regForm.esNuevoUsuario = true; ViewsManager.LoadModal(regForm); } } } var dataSource = _afiliadoManager.buscarTodos(); dgvAfiliados.DataSource = dataSource; dgvAfiliados.Refresh(); } }
private void iniciar_sesion() { try { svc.SetUserFunctionalities(user); Session.StartSession(user); ViewsManager.LimpiarVistas(); if (user.Perfil.Nombre == "Afiliado") { var manager = new AfiliadoManager(); Afiliado afiliado = manager.actualizarInformacion(user.UserID); Session.Afiliado = afiliado; if (afiliado.FaltanDatos) { MessageBox.Show("Por favor, verifique sus datos a continuacion"); var regForm = new RegistroForm(); regForm.esNuevoUsuario = false; regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved); regForm.perfilSeleccionado = "Afiliado"; regForm.rellenarAfiliado(afiliado); ViewsManager.LoadModal(regForm); } } else if (user.Perfil.Nombre == "Profesional") { var manager = new ProfesionalManager(); Profesional profesional = manager.getInfo(user.UserID); Session.Profesional = profesional; if (profesional.FaltanDatos) { MessageBox.Show("Por favor, verifique sus datos a continuacion"); var regForm = new RegistroForm(); regForm.esNuevoUsuario = false; regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved); regForm.rellenarProfesional(profesional); regForm.perfilSeleccionado = "Profesional"; ViewsManager.LoadModal(regForm); } } } catch (System.Exception excep) { MessageBox.Show(excep.Message); } }
private void btnModificar_Click(object sender, EventArgs e) { if (rolesDataGridView.SelectedRows == null || rolesDataGridView.SelectedRows.Count == 0) { return; } var row = rolesDataGridView.SelectedRows[0]; var rol = row.DataBoundItem as Rol; if (rol.ID == Session.DefaultRoleID) { MessageBox.Show("Rol no editable"); return; } var addEditForm = new AddEditRoleForm(rol); addEditForm.OnRoleUpdated += new EventHandler <RoleUpdatedEventArgs>(addEditForm_OnRoleUpdated); ViewsManager.LoadModal(addEditForm); }
private void btnModificar_Click(object sender, EventArgs e) //Modificando afiliado existente { try{ if (dgvAfiliados.SelectedRows == null || dgvAfiliados.SelectedRows.Count == 0) { return; } var row = dgvAfiliados.SelectedRows[0]; var afiliado = row.DataBoundItem as Afiliado; var regForm = new RegistroForm(); regForm.OnUserSaved += new EventHandler <UserSavedEventArgs>(regForm_OnUserSaved); regForm.rellenarAfiliado(afiliado); ViewsManager.LoadModal(regForm); } catch (System.Exception excep) { MessageBox.Show(excep.Message); } }
private void btnAgregar_Click(object sender, EventArgs e) { try { if (_afiliado == null) { throw new Exception("Error de afiliado!"); } } catch (System.Exception excep) { MessageBox.Show(excep.Message); return; } var addBonoForm = new ComprarBonoForm(); addBonoForm._afiliado = _afiliado; addBonoForm.OnBonosUpdated += new EventHandler <BonoUpdatedEventArgs>(pedirBonoOnBonoUpdated); ViewsManager.LoadModal(addBonoForm); }
private void iniciar_sesion() { try { svc.SetUserFunctionalities(user); Session.StartSession(user); ViewsManager.LimpiarVistas(); if (user.Perfil.Nombre == "Afiliado") { var manager = new AfiliadoManager(); Afiliado afiliado = manager.getInfo(user.UserID); Session.Afiliado = afiliado; if (afiliado.FaltanDatos) { MessageBox.Show("Por favor, verifique sus datos a continuacion"); var registroForm = new RegistroForm(); afiliado.MotivoCambio = "Update Nuevo Sistema"; registroForm.rellenarAfiliado(afiliado); ViewsManager.LoadModal(registroForm); } } else if (user.Perfil.Nombre == "Profesional") { var manager = new ProfesionalManager(); Profesional profesional = manager.getInfo(user.UserID); Session.Profesional = profesional; if (profesional.FaltanDatos) { MessageBox.Show("Por favor, verifique sus datos a continuacion"); var registroForm = new RegistroForm(); registroForm.rellenarProfesional(profesional); ViewsManager.LoadModal(registroForm); } } } catch (System.Exception excep) { MessageBox.Show(excep.Message); } }