protected void btnGuardar_Click(object sender, EventArgs e) { int contadorCondiciones = 0; int contadorCampos = 1; gdvCondiciones.Columns[0].Visible = true; String camposCondiciones = ""; String valoresCondiciones = ""; foreach (GridViewRow row in gdvCondiciones.Rows) { CheckBox check = row.FindControl("chkAplica") as CheckBox; String condicion = row.Cells[0].Text; int aplica = 0; if (check.Checked) { aplica = 1; contadorCondiciones++; } camposCondiciones = camposCondiciones + "Condition" + contadorCampos + ", PointsC" + contadorCampos + ", "; valoresCondiciones = valoresCondiciones + "'" + condicion + "', " + aplica + ", "; contadorCampos++; } camposCondiciones = camposCondiciones.Substring(0, camposCondiciones.Length - 2); valoresCondiciones = valoresCondiciones.Substring(0, valoresCondiciones.Length - 2); gdvCondiciones.Columns[0].Visible = false; if (contadorCondiciones > 0) { String clasificacion = ""; if ((contadorCondiciones == 1) || (contadorCondiciones == 2)) { clasificacion = "C"; } else if ((contadorCondiciones == 3) || (contadorCondiciones == 4)) { clasificacion = "B"; } else if (contadorCondiciones >= 5) { clasificacion = "A"; } String añoClasificacion = (DateTime.Now.Year + 1) + ""; try { bdTS.clsIngresarClasificacion(S, familia, clasificacion, añoClasificacion, U, "0", camposCondiciones, valoresCondiciones); //bdTS.clsCambiarSiguienteClasificacion(S, F, U, clasificacion); if (String.IsNullOrEmpty(clasifSigAño)) { mst.mostrarMsjNtf(dic.msjSeHaIngresado); } else { mst.mostrarMsjNtf(dic.msjSeHaActualizado); } } catch (Exception ex) { mst.mostrarMsjMdl(dic.msjNoSeRealizoExcp + ex.Message.ToString() + "."); } pnlAsignarClasif.Visible = false; pnlFamilias.Visible = true; llenarGdvFamilias(); } else { if (L.Equals("es")) { mst.mostrarMsjAdvNtf("Debe al menos seleccionar una condición."); } else { mst.mostrarMsjAdvNtf("You must at least select one condition."); } } }
protected void btnGuardar_Click(object sender, EventArgs e) { int contadorCondiciones = 0; int contadorCampos = 1; gdvCondiciones.Columns[0].Visible = true; String camposCondiciones = ""; String valoresCondiciones = ""; foreach (GridViewRow row in gdvCondiciones.Rows) { CheckBox check = row.FindControl("chkAplica") as CheckBox; String condicion = row.Cells[0].Text; int aplica = 0; if (check.Checked) { aplica = 1; contadorCondiciones++; } camposCondiciones = camposCondiciones + "Condition" + contadorCampos + ", PointsC" + contadorCampos + ", "; valoresCondiciones = valoresCondiciones + "'" + condicion + "', " + aplica + ", "; contadorCampos++; } camposCondiciones = camposCondiciones.Substring(0, camposCondiciones.Length - 2); valoresCondiciones = valoresCondiciones.Substring(0, valoresCondiciones.Length - 2); gdvCondiciones.Columns[0].Visible = false; if (contadorCondiciones > 0) { String clasificacion = ""; if ((contadorCondiciones == 1) || (contadorCondiciones == 2)) { clasificacion = "C"; } else if ((contadorCondiciones == 3) || (contadorCondiciones == 4)) { clasificacion = "B"; } else if (contadorCondiciones >= 5) { clasificacion = "A"; } try { bdTS.clsIngresarClasificacion(S, F, clasificacion, añoSelec + "", U, "0", camposCondiciones, valoresCondiciones); bdTS.clsHstCambiarClasificacion(S, F, U, clasificacion); DataTable dtFamilia = BDF.obtenerDatos(S, F, L); DataRow rowFamilia = dtFamilia.Rows[0]; lblVClasActual.Text = rowFamilia["Classification"].ToString(); lblVFechaClasActual.Text = rowFamilia["ClassifDate"].ToString(); llenarHistorialClasificaciones(); nuevaSeleccion(); mst.mostrarMsjNtf(dic.msjSeHaActualizado); } catch (Exception ex) { mst.mostrarMsjMdl(dic.msjNoSeRealizoExcp + ex.Message.ToString() + "."); } pnlAsignarClasif.Visible = false; } else { if (L.Equals("es")) { mst.mostrarMsjAdvNtf("Debe al menos seleccionar una condición."); } else { mst.mostrarMsjAdvNtf("You must at least select one condition."); } } }