protected void btnAddDia_Click(object sender, EventArgs e) { string err = string.Empty; try { if (cbDias.Value == null) { return; } if (ValidDias(out err)) { DTO.FrecuenciaDetDTO entity = new DTO.FrecuenciaDetDTO(); entity.RecId = Detalles.Count; if (Convert.ToString(rbSemMes.SelectedItem.Value).ToLower().Trim() == "semana") { entity.DiaSemana = Convert.ToString(cbDias.SelectedItem.Value); rbSemMes.Enabled = false; for (int i = 0; i <= Detalles.Count - 1; i++) { if (Detalles[i].DiaSemana.ToUpper().Trim() == entity.DiaSemana.ToUpper().Trim()) { entity.DiaSemana = null; break; } } entity.Dia = null; } else { entity.Dia = Convert.ToInt32(cbDias.SelectedItem.Value); rbSemMes.Enabled = false; for (int i = 0; i <= Detalles.Count - 1; i++) { if (Detalles[i].Dia == entity.Dia) { entity.Dia = null; break; } } entity.DiaSemana = null; } //Solo guardo el registro si alguno de los campos tiene valor! if (entity.DiaSemana != null || entity.Dia != null) { List <DTO.FrecuenciaDetDTO> aux = Detalles; aux.Add(entity); Detalles = aux; RefreshAbmGrid(gvABM); cbDias.SelectedIndex = -1; } } else { throw new Exception(err); } } catch (Exception ex) { FormsHelper.MsgError(lblErrorDia, ex); } }
protected void btnAddDia_Click(object sender, EventArgs e) { string err = string.Empty; try { if (cbDias.Value == null) { return; } if (ValidDias(out err)) { DTO.FrecuenciaDetDTO entity = new DTO.FrecuenciaDetDTO(); entity.RecId = Detalles.Count; if (Convert.ToString(rbSemMes.SelectedItem.Value).ToLower().Trim() == "semana") { entity.DiaSemana = Convert.ToString(cbDias.SelectedItem.Value); rbSemMes.Enabled = false; for (int i = 0; i <= Detalles.Count-1; i++) { if (Detalles[i].DiaSemana.ToUpper().Trim() == entity.DiaSemana.ToUpper().Trim()) { entity.DiaSemana = null; break; } } entity.Dia = null; } else { entity.Dia = Convert.ToInt32(cbDias.SelectedItem.Value); rbSemMes.Enabled = false; for (int i = 0; i <= Detalles.Count - 1; i++) { if (Detalles[i].Dia == entity.Dia) { entity.Dia = null; break; } } entity.DiaSemana = null; } //Solo guardo el registro si alguno de los campos tiene valor! if (entity.DiaSemana != null || entity.Dia != null) { List<DTO.FrecuenciaDetDTO> aux = Detalles; aux.Add(entity); Detalles = aux; RefreshAbmGrid(gvABM); cbDias.SelectedIndex = -1; } } else { throw new Exception(err); } } catch (Exception ex) { FormsHelper.MsgError(lblErrorDia, ex); } }