public bool PermitirQuitarHorometro(HorometroBO horometro) { if (horometro != null && horometro.HorometroID == null) { return(true); } return(false); }
protected void grvHorometros_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.DataRow) { HorometroBO h = e.Row.DataItem != null ? (HorometroBO)e.Row.DataItem : new HorometroBO(); ((ImageButton)e.Row.FindControl("imgDelete")).Visible = this.presentador.PermitirQuitarHorometro(h); } } catch (Exception ex) { this.MostrarMensaje("Inconsistencia al desplegar el horómetro", ETipoMensajeIU.ERROR, this.nombreClase + ".grvHorometros_RowDataBound:" + ex.Message); } }
public void AgregarHorometro() { string s; if ((s = this.ValidarCamposHorometro()) != null) { this.vista.MostrarMensaje(s, ETipoMensajeIU.INFORMACION, null); return; } try { List <HorometroBO> horometros = this.vista.Horometros; HorometroBO horometro = new HorometroBO(); horometro.Activo = this.vista.EsHorometroActivo; horometro.HoraInicio = this.vista.ValorInicialHorometro; horometro.HoraFin = this.vista.ValorFinalHorometro; if (this.vista.Horometros == null) { this.vista.Horometros = new List <HorometroBO>(); } if (horometro.Activo != null && horometro.Activo == true) { foreach (HorometroBO h in this.vista.Horometros) { h.Activo = false; } } horometros.Insert(0, horometro); this.AgregarHorometros(horometros); this.vista.PrepararNuevoHorometro(); } catch (Exception ex) { throw new Exception(this.nombreClase + ".AgregarHorometros: " + ex.Message); } }