protected void Btn_Asignar_Evaluadores_Click(object sender, DirectEventArgs e) { Ventana_Evaluadores.Show(); CB_Evaluador_1.Text = ""; CB_Evaluador_2.Text = ""; CB_Evaluador_1.Selectable = true; CB_Evaluador_2.Selectable = true; Lbl_Proyecto.Text = e.ExtraParams["NOM_PROYECTO"].ToString(); Session["Ev1"] = true; Session["Ev2"] = true; Session["ID"] = e.ExtraParams["COD_PROYECTO"].ToString(); dt.id_proye = e.ExtraParams["COD_PROYECTO"].ToString(); DataTable DT_Evaluadores = dt.consultarParEvaluador(dt); string hola = DT_Evaluadores.ToString(); if (DT_Evaluadores.Rows.Count.Equals(1)) { CB_Evaluador_1.Select(DT_Evaluadores.Rows[0]["ID"].ToString()); CB_Evaluador_1.Selectable = false; Session["Ev1"] = false; } else if (DT_Evaluadores.Rows.Count.Equals(2)) { CB_Evaluador_1.Select(DT_Evaluadores.Rows[0]["ID"].ToString()); CB_Evaluador_2.Select(DT_Evaluadores.Rows[1]["ID"].ToString()); CB_Evaluador_1.Selectable = false; CB_Evaluador_2.Selectable = false; Session["Ev1"] = false; Session["Ev2"] = false; } }
protected void Btn_Guardar_Evaluadores_Click(object sender, DirectEventArgs e) { try { DataTable DT_Mensaje1, DT_Mensaje2; dt.id_proye = Session["ID"].ToString(); if (!CB_Evaluador_1.SelectedItem.IsEmptyObject() && !CB_Evaluador_2.SelectedItem.IsEmptyObject() && (bool)Session["Ev1"] && (bool)Session["Ev2"]) { if (!CB_Evaluador_1.SelectedItem.Value.Equals(CB_Evaluador_2.SelectedItem.Value)) { dt.id_proye = Session["ID"].ToString(); DT_Mensaje1 = dt.AsignarEvaluador(CB_Evaluador_1.SelectedItem.Value, dt); DT_Mensaje2 = dt.AsignarEvaluador(CB_Evaluador_2.SelectedItem.Value, dt); Ventana_Evaluadores.Hide(); if (DT_Mensaje1.Rows[0]["TIPO"].Equals("3") && DT_Mensaje2.Rows[0]["TIPO"].Equals("3")) { X.Msg.Alert("Registro exitoso", "Evaluadores registrados correctamente.").Show(); } else { X.Msg.Alert("Error!", DT_Mensaje1.Rows[0]["MENSAJE"].ToString()).Show(); } } else { X.Msg.Alert("Error!", "Debe seleccionar dos evaluadores diferentes").Show(); } } else if (!CB_Evaluador_1.SelectedItem.IsEmptyObject() && (bool)Session["Ev1"]) { if (!CB_Evaluador_2.SelectedItem.IsEmptyObject()) { if (!CB_Evaluador_1.SelectedItem.Value.Equals(CB_Evaluador_2.SelectedItem.Value)) { DT_Mensaje1 = dt.AsignarEvaluador(CB_Evaluador_1.SelectedItem.Value, dt); Ventana_Evaluadores.Hide(); if (DT_Mensaje1.Rows[0]["TIPO"].Equals("3")) { X.Msg.Alert("Registro exitoso", "Evaluadores registrados correctamente.", "new function(){location.href = 'AsignarEvaluador.aspx'}").Show(); } //X.Msg.Alert("Registro exitoso", DT_Mensaje1.Rows[0]["MENSAJE"].ToString(), "new function(){location.href = 'AsignarEvaluador.aspx'}").Show(); else { X.Msg.Alert("Error!", DT_Mensaje1.Rows[0]["MENSAJE"].ToString()).Show(); } } else { X.Msg.Alert("Error!", "Debe seleccionar dos evaluadores diferentes").Show(); } } else { DT_Mensaje1 = dt.AsignarEvaluador(CB_Evaluador_1.SelectedItem.Value, dt); Ventana_Evaluadores.Hide(); if (DT_Mensaje1.Rows[0]["TIPO"].Equals("3")) { X.Msg.Alert("Registro exitoso", "Evaluadores registrados correctamente.", "new function(){location.href = 'AsignarEvaluador.aspx'}").Show(); } else { X.Msg.Alert("Error!", DT_Mensaje1.Rows[0]["MENSAJE"].ToString()).Show(); } } } else if (!CB_Evaluador_2.SelectedItem.IsEmptyObject() && (bool)Session["Ev2"]) { if (!CB_Evaluador_1.SelectedItem.IsEmptyObject()) { if (!CB_Evaluador_1.SelectedItem.Value.Equals(CB_Evaluador_2.SelectedItem.Value)) { DT_Mensaje2 = dt.AsignarEvaluador(CB_Evaluador_2.SelectedItem.Value, dt); Ventana_Evaluadores.Hide(); if (DT_Mensaje2.Rows[0]["TIPO"].Equals("3")) { // X.Msg.Alert("Registro exitoso", DT_Mensaje2.Rows[0]["MENSAJE"].ToString(), "new function(){location.href = 'AsignarEvaluador.aspx'}").Show(); X.Msg.Alert("Registro exitoso", "Evaluadores registrados correctamente.", "new function(){location.href = 'AsignarEvaluador.aspx'}").Show(); } else { X.Msg.Alert("Error!", DT_Mensaje2.Rows[0]["MENSAJE"].ToString()).Show(); } } else { X.Msg.Alert("Error!", "Debe seleccionar dos evaluadores diferentes").Show(); } } else { DT_Mensaje2 = dt.AsignarEvaluador(CB_Evaluador_2.SelectedItem.Value, dt); Ventana_Evaluadores.Hide(); if (DT_Mensaje2.Rows[0]["TIPO"].Equals("3")) { X.Msg.Alert("Registro exitoso", DT_Mensaje2.Rows[0]["MENSAJE"].ToString(), "new function(){location.href = 'AsignarEvaluador.aspx'}").Show(); } else { X.Msg.Alert("Error!", DT_Mensaje2.Rows[0]["MENSAJE"].ToString()).Show(); } } } else if (!(bool)Session["Ev1"] && !(bool)Session["Ev2"]) { X.Msg.Alert("Info", "Los evaluadores ya fueron asignados.").Show(); } else if (!(bool)Session["Ev1"] && CB_Evaluador_2.SelectedItem.IsEmptyObject()) { X.Msg.Alert("Info", "Por favor, selecciona al evaluador restante.").Show(); } else { X.Msg.Alert("Advertencia!", "Por favor, selecciona al menos a un evaluador.").Show(); } } catch (Exception ex) { X.Msg.Alert("Error!", ex.Message).Show(); } finally { Session.Remove("ID"); Session.Remove("Ev1"); Session.Remove("Ev2"); } }