public JsonResult Cancelar(int celulaId, int dia, int mes, int anio, string razon) { try { ManejadorDeAsistenciasDeCelula manejadorDeAsistencias = new ManejadorDeAsistenciasDeCelula(); manejadorDeAsistencias.CancelarAsistencia(celulaId, new DateTime(anio, mes, dia), razon, SesionActual.Instance.UsuarioId); return(Json(new { msg = Resources.Literales.CancelacionDeAsistenciaGuardadaCorrectamente })); } catch (ExcepcionReglaNegocio ex) { return(Json(new { error = ex.Message })); } catch (ArgumentOutOfRangeException) { return(Json(new { error = Resources.Literales.CelulaYFechaNecesarias })); } }
public void CancelarAsistenciaClick() { try { int celulaSeleccionada; if ((int.TryParse(cboCelula.SelectedItem.Value, out celulaSeleccionada)) && (dtpFecha.SelectedDate.Year > 1900)) { manejadorDeAsistencias.CancelarAsistencia(celulaSeleccionada, dtpFecha.SelectedDate, txtRazonCancelacion.Text, SesionActual.Instance.UsuarioId); cargarAsistenciasEnGrid(celulaSeleccionada, dtpFecha.SelectedDate); X.Msg.Notify(Generales.nickNameDeLaApp, Resources.Literales.CancelacionDeAsistenciaGuardadaCorrectamente).Show(); } else { X.Msg.Alert(Generales.nickNameDeLaApp, Resources.Literales.CelulaYFechaNecesarias).Show(); } } catch (ExcepcionReglaNegocio ex) { X.Msg.Alert(Generales.nickNameDeLaApp, ex.Message).Show(); } }