void SelectAutoridadNivel3()
{
BPAutoridad oBPAutoridad = new BPAutoridad();
try
{
// Formulario
oBPAutoridad.AutoridadEntity.AutoridadIdPadrePrimerNivel = Convert.ToInt32(ddlAutoridadNivel1.SelectedValue);
oBPAutoridad.AutoridadEntity.AutoridadIdPadreSegundoNivel = Convert.ToInt32(ddlAutoridadNivel2.SelectedValue);
// Transacción
oBPAutoridad.SelectNivelesAutoridad();
// Validaciones
if (oBPAutoridad.ErrorId != 0) { throw new Exception(oBPAutoridad.ErrorDescription); }
// Llenado de controles
if (oBPAutoridad.AutoridadEntity.dsResponse.Tables[0].Rows.Count > 0){
this.ddlAutoridadNivel3.DataSource = oBPAutoridad.AutoridadEntity.dsResponse.Tables[2];
this.ddlAutoridadNivel3.DataTextField = "Nombre";
this.ddlAutoridadNivel3.DataValueField = "AutoridadId";
this.ddlAutoridadNivel3.DataBind();
}
}catch (Exception ex){
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('" + gcJavascript.ClearText(ex.Message) + "');", true);
}
}