private void cmdVerHistorial_Click(object sender, EventArgs e) { VwProgramacioncitadet vwProgramacioncitadetSel; int idSocioNegocioPacienteRegistrado = 0; Socionegocio socionegocioRegistrado; vwProgramacioncitadetSel = (VwProgramacioncitadet)gvCitas.GetFocusedRow(); if (vwProgramacioncitadetSel != null) { HistorialCitaFrm historialCitaFrm = new HistorialCitaFrm(vwProgramacioncitadetSel); historialCitaFrm.ShowDialog(this); } }
private void bmCitas_ItemClick(object sender, ItemClickEventArgs e) { var subMenu = e.Item as BarSubItem; if (subMenu != null) { return; } VwProgramacioncitadet vwProgramacioncitadetSel; int idSocioNegocioPacienteRegistrado = 0; Socionegocio socionegocioRegistrado; switch (e.Item.Name) { case "btnVerEditarrCita": if (gvCitas.RowCount == 0) { break; } VerEditarCita(); break; case "btnActualizar": CargarCitas(); break; case "cmdVerHistorial": vwProgramacioncitadetSel = (VwProgramacioncitadet)gvCitas.GetFocusedRow(); if (vwProgramacioncitadetSel != null) { HistorialCitaFrm historialCitaFrm = new HistorialCitaFrm(vwProgramacioncitadetSel); historialCitaFrm.ShowDialog(this); } break; case "btnCpVenta": vwProgramacioncitadetSel = (VwProgramacioncitadet)gvCitas.GetFocusedRow(); CpventaMntFrm cpventaMntFrm; if (vwProgramacioncitadetSel == null) { break; } if (vwProgramacioncitadetSel.Idpaciente == null) { WinFormUtils.MessageWarning("Registre el paciente para continuar."); break; } //Verificar si existe el socio de negocio socionegocioRegistrado = Service.GetSocionegocio( x => x.Idpersona == vwProgramacioncitadetSel.Idpaciente && x.Idempresa == SessionApp.EmpresaSel.Idempresa); if (socionegocioRegistrado == null) { WinFormUtils.MessageWarning("Paciente no está registrado como socio de negocio."); SocionegocioMntFrm socionegocioMntFrm = new SocionegocioMntFrm( 0, TipoMantenimiento.Nuevo, null, null, Convert.ToInt32(vwProgramacioncitadetSel.Idpaciente)); if (socionegocioMntFrm.ShowDialog() == DialogResult.OK) { idSocioNegocioPacienteRegistrado = socionegocioMntFrm.IdEntidadMnt; } } else { idSocioNegocioPacienteRegistrado = socionegocioRegistrado.Idsocionegocio; } if (idSocioNegocioPacienteRegistrado > 0 && vwProgramacioncitadetSel.Idcpventa == null) { //TODO: CLINICA cpventaMntFrm = new CpventaMntFrm( 0, TipoMantenimiento.Nuevo, null, null, idSocioNegocioPacienteRegistrado, vwProgramacioncitadetSel.Idprogramacioncitadet, vwProgramacioncitadetSel.Idmotivocita); if (cpventaMntFrm.ShowDialog() == DialogResult.OK) { CargarCitas(); } } if (vwProgramacioncitadetSel.Idcpventa != null) { cpventaMntFrm = new CpventaMntFrm( Convert.ToInt32(vwProgramacioncitadetSel.Idcpventa), TipoMantenimiento.Modificar, null, null); if (cpventaMntFrm.ShowDialog() == DialogResult.OK) { CargarCitas(); } } break; case "btnVerPagos": vwProgramacioncitadetSel = (VwProgramacioncitadet)gvCitas.GetFocusedRow(); if (vwProgramacioncitadetSel.Idcpventa == null) { WinFormUtils.MessageWarning("No ha registrado un comproabane de venta."); break; } //Verificar si existe el socio de negocio socionegocioRegistrado = Service.GetSocionegocio( x => x.Idpersona == vwProgramacioncitadetSel.Idpaciente && x.Idempresa == SessionApp.EmpresaSel.Idempresa); if (socionegocioRegistrado == null) { WinFormUtils.MessageWarning("No ha registrado un socio de negocio."); break; } if (vwProgramacioncitadetSel.Idrecibocajaingreso == null) { CajaCobroCpVentaFrm cajaCobroCpVentaFrm = new CajaCobroCpVentaFrm(Convert.ToInt32(vwProgramacioncitadetSel.Idcpventa), SessionApp.EmpleadoSel.Idempleado); cajaCobroCpVentaFrm.ShowDialog(); if (cajaCobroCpVentaFrm.DialogResult == DialogResult.OK) { CargarCitas(); } } else { RecibocajaingresoMntFrm recibocajaingresoMntFrm = new RecibocajaingresoMntFrm(Convert.ToInt32(vwProgramacioncitadetSel.Idrecibocajaingreso), TipoMantenimiento.Modificar, null, null); recibocajaingresoMntFrm.ShowDialog(); if (recibocajaingresoMntFrm.DialogResult == DialogResult.OK) { CargarCitas(); } } break; } }