/// <summary> /// Método que permite almacenar los datos de los controles del control de usuario Ciudad en la base de datos. /// </summary> public RetornoOperacion GuardarCiudad() { //Creación del objeto retorno RetornoOperacion retorno = new RetornoOperacion(); //Invoca al constructor de la clase ciudad. using (Ciudad cd = new Ciudad(this._id_ciudad)) { //Valida si existe el registro en la base de datos. if (cd.id_ciudad > 0) { //Asigna al objeto retorno los valores del método editar. retorno = cd.EditaCiudad(txtDescripcion.Text, Convert.ToByte(ddlEstado.SelectedValue), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } //En caso de que no exista el rgistro else { //Asigna al objeto retorno los valores del método de inserción. retorno = Ciudad.InsertaCiudad(txtDescripcion.Text, Convert.ToByte(ddlEstado.SelectedValue), ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } } //Comprueba que se realizo correctamente la operación if (retorno.OperacionExitosa) { //Invoca al método inicializaControles this.inicializaValores(this._id_ciudad); } //Muestra un mensaje de que se realizo o no se realizo correctamente la operación. lblError.Text = retorno.Mensaje; //Retorna el resultado al método return(retorno); }