public searchCiudadano ( |
||
entCiudadano | ||
리턴 |
public static List<string> GetCitizenList(string prefixText, int count) { BPCiudadano oBPCiudadano = new BPCiudadano(); ENTCiudadano oENTCiudadano = new ENTCiudadano(); ENTResponse oENTResponse = new ENTResponse(); List<String> ServiceResponse = new List<String>(); String Item; // Errores conocidos: // * El control toma el foco con el metodo JS Focus() sólo si es llamado con la función JS pageLoad() // * No se pudo encapsular en un WUC // * Si se selecciona un nombre válido, enseguida se borra y se pone uno inválido, el control almacena el ID del nombre válido, se implemento el siguiente Script en la transacción // If Not Exists ( Select 1 From Ciudadano Where CiudadanoId = @CiudadanoId And ( Nombre + ' ' + ApellidoPaterno + ' ' + IsNull(ApellidoMaterno, '') = @NombreTemporal ) ) // Begin // Set @CiudadanoId = 0 // End try { // Formulario oENTCiudadano.Nombre = prefixText; // Transacción oENTResponse = oBPCiudadano.searchCiudadano(oENTCiudadano); // Validaciones if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } // Configuración de arreglo de respuesta foreach (DataRow rowCiudadano in oENTResponse.dsResponse.Tables[1].Rows){ Item = AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(rowCiudadano["NombreCiudadano"].ToString(), rowCiudadano["CiudadanoId"].ToString()); ServiceResponse.Add(Item); } }catch (Exception){ // Do Nothing } // Regresar listado de Ciudadanos return ServiceResponse; }
public static List<string> GetCitizenList(string prefixText, int count) { BPCiudadano oBPCiudadano = new BPCiudadano(); ENTCiudadano oENTCiudadano = new ENTCiudadano(); ENTResponse oENTResponse = new ENTResponse(); List<String> ServiceResponse = new List<String>(); String Item; try { // Formulario oENTCiudadano.Nombre = prefixText; // Transacción oENTResponse = oBPCiudadano.searchCiudadano(oENTCiudadano); // Validaciones if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); } // Configuración de arreglo de respuesta foreach (DataRow rowCiudadano in oENTResponse.dsResponse.Tables[1].Rows){ Item = AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(rowCiudadano["NombreCiudadano"].ToString(), rowCiudadano["CiudadanoId"].ToString()); ServiceResponse.Add(Item); } }catch (Exception){ // Do Nothing } //Return Selected Products return ServiceResponse; }
// Runtinas del programador private void selectCiudadano() { BPCiudadano oBPCiudadano = new BPCiudadano(); ENTCiudadano oENTCiudadano = new ENTCiudadano(); ENTResponse oENTResponse = new ENTResponse(); // Limpiar mensajes anteriores this.lblMessage.Text = ""; try { // Formulario oENTCiudadano.Nombre = this.txtNombre.Text.Trim(); // Transacción oENTResponse = oBPCiudadano.searchCiudadano(oENTCiudadano); // Validaciones if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); } // Mensaje de la BD if (oENTResponse.sMessage != "") { this.lblMessage.Text = oENTResponse.sMessage; this.gvCiudadano.DataSource = null; this.gvCiudadano.DataBind(); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "focusControl('" + this.txtNombre.ClientID + "');", true); return; } // Llenado de contClientees this.gvCiudadano.DataSource = oENTResponse.dsResponse.Tables[1]; this.gvCiudadano.DataBind(); // Foco ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "focusControl('" + this.txtNombre.ClientID + "');", true); } catch (Exception ex) { throw (ex); } }