public void Ej7CalendarioEliminarInexistente() { Calendario calendario = new Calendario(1, "Carreras verano", new DateTime(1998, 6, 20)); Evento evento1 = new Evento(1, "Carrera1", new DateTime(2020, 11, 9), new TimeSpan(4, 30, 0), FrecuenciaEvento.unico); calendario.Eliminar(evento1); Assert.Fail(); }
private string EliminarCalendario(string strCal) { string sResul = ""; string sCodCal, sDescCal = ""; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { //Calendario objCal = new Calendario(int.Parse(sIDCal)); //objCal.Eliminar(); string[] aCal = Regex.Split(strCal, "##"); foreach (string oCal in aCal) { string[] aCal2 = Regex.Split(oCal, @"\\"); sCodCal = aCal2[0]; sDescCal = Utilidades.unescape(aCal2[1]); Calendario.Eliminar(tr, int.Parse(sCodCal)); } Conexion.CommitTransaccion(tr); sResul = "OK"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al eliminar calendarios ", ex) + "@#@" + sDescCal; } finally { Conexion.Cerrar(oConn); } return(sResul); }