UpdateServidorPublico() public method

Actualiza la información de un Servidor Publico
BPServidorPublico.UpdateServidorPublico 25-Agosto-2014 Ruben.Cobos
public UpdateServidorPublico ( ENTServidorPublico oENTServidorPublico ) : ENTResponse
oENTServidorPublico SIAQ.Entity.Object.ENTServidorPublico Entidad de Servidor Publico con los parámetros necesarios para realizar la transacción
return SIAQ.Entity.Object.ENTResponse
        void UpdateServidorPublico()
        {
            ENTServidorPublico oENTServidorPublico = new ENTServidorPublico();
            ENTResponse oENTResponse = new ENTResponse();

            BPServidorPublico oBPServidorPublico = new BPServidorPublico();

            try
            {

                // Validaciones
                ValidateForm();

                // Formulario
                oENTServidorPublico.ServidorPublicoId = Int32.Parse( this.hddServidorPublicoId.Value );
                oENTServidorPublico.ColoniaId = Int32.Parse( this.ddlColonia.SelectedItem.Value );
                oENTServidorPublico.EscolaridadId = Int32.Parse(this.ddlEscolaridad.SelectedItem.Value);
                oENTServidorPublico.EstadoCivilId = Int32.Parse(this.ddlEstadoCivil.SelectedItem.Value);
                oENTServidorPublico.NacionalidadId = Int32.Parse(this.ddlNacionalidad.SelectedItem.Value);
                oENTServidorPublico.OcupacionId = Int32.Parse(this.ddlOcupacion.SelectedItem.Value);
                oENTServidorPublico.SexoId = Int32.Parse(this.ddlSexo.SelectedItem.Value);
                oENTServidorPublico.Nombre = this.txtNombre.Text.Trim();
                oENTServidorPublico.ApellidoPaterno = this.txtApellidoPaterno.Text.Trim();
                oENTServidorPublico.ApellidoMaterno = this.txtApellidoMaterno.Text.Trim();
                oENTServidorPublico.Calle = this.txtCalle.Text.Trim();
                oENTServidorPublico.Edad = Int32.Parse(this.txtEdad.Text);
                oENTServidorPublico.Telefono = this.txtTelefono.Text.Trim();
                oENTServidorPublico.CorreoElectronico = this.txtCorreoElectronico.Text.Trim();

                oENTServidorPublico.AutoridadId = Int32.Parse(this.ddlAutoridadNivel1.SelectedItem.Value);
                if (this.ddlAutoridadNivel2.SelectedItem.Value != "0") { oENTServidorPublico.AutoridadId = Int32.Parse(this.ddlAutoridadNivel2.SelectedItem.Value); }
                if (this.ddlAutoridadNivel3.SelectedItem.Value != "0") { oENTServidorPublico.AutoridadId = Int32.Parse(this.ddlAutoridadNivel3.SelectedItem.Value); }

                // Transacción
                oENTResponse = oBPServidorPublico.UpdateServidorPublico(oENTServidorPublico);

                // Errores y Warnings
                if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }
                if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); }

            }catch (Exception ex){
                throw (ex);
            }
        }