private void VerEditarCita() { VwProgramacioncitadet vwProgramacioncitadet; ProgramacioncitaMntItemVisorFrm programacioncitaMntItemFrm; vwProgramacioncitadet = (VwProgramacioncitadet)gvCitas.GetFocusedRow(); programacioncitaMntItemFrm = new ProgramacioncitaMntItemVisorFrm(TipoMantenimiento.Modificar, vwProgramacioncitadet); programacioncitaMntItemFrm.ShowDialog(); if (programacioncitaMntItemFrm.DialogResult == DialogResult.OK) { Programacioncitadet programacioncitadet = AsignarProgramacioncitadet(vwProgramacioncitadet); if (programacioncitadet.Idprogramacioncitadet > 0) { Service.UpdateProgramacioncitadet(programacioncitadet); //string message = vwProgramacioncitadet.Horaprogramacion.ToString("t") + "-" + // vwProgramacioncitadet.Nombreestadocita + "-" + // vwProgramacioncitadet.Razonsocialpaciente + "-" + // programacioncitadet.Idprogramacioncitadet; string message = programacioncitadet.Idprogramacioncitadet.ToString(); SendMessage(message); ActualizarCitas(); } } }
private void VerEditarCita() { VwProgramacioncitadet vwProgramacioncitadet; ProgramacioncitaMntItemVisorFrm programacioncitaMntItemFrm; vwProgramacioncitadet = (VwProgramacioncitadet)gvCitas.GetFocusedRow(); programacioncitaMntItemFrm = new ProgramacioncitaMntItemVisorFrm(TipoMantenimiento.Modificar, vwProgramacioncitadet); programacioncitaMntItemFrm.ShowDialog(); if (programacioncitaMntItemFrm.DialogResult == DialogResult.OK) { Programacioncitadet programacioncitadet = AsignarProgramacioncitadet(vwProgramacioncitadet); if (programacioncitadet.Idprogramacioncitadet > 0) { Service.UpdateProgramacioncitadet(programacioncitadet); //Obtener el siguiente registro VwProgramacioncitadet vwProgramacioncitadetNext = VwProgramacioncitadetList.FirstOrDefault(x => x.Horaprogramacion > vwProgramacioncitadet.Horaprogramacion); if (vwProgramacioncitadetNext != null) { Estadocita estadocita = Service.GetEstadocita(x => x.Idestadocita == vwProgramacioncitadetNext.Idestadocita); if (estadocita != null && estadocita.Estadopordefectoprogramacion) { if (vwProgramacioncitadet.Horatermino != null) { vwProgramacioncitadetNext.Horaprogramacion = (DateTime)vwProgramacioncitadet.Horatermino; Programacioncitadet programacioncitadetNext = AsignarProgramacioncitadet(vwProgramacioncitadetNext); if (programacioncitadetNext.Idprogramacioncitadet > 0) { Service.UpdateProgramacioncitadet(programacioncitadetNext); } } } } // PrincipalFrm.SendMessage(vwProgramacioncitadet.Idprogramacioncitadet.ToString()); ActualizarCitas(); } } }