UpdateExpedienteAutoridadVoces() public method

Actualiza la información de las Voces de una Autoridad señalada en particular de un Expediente
BPVisitaduria.UpdateExpedienteAutoridadVoces 28-Agosto-2014 Ruben.Cobos
public UpdateExpedienteAutoridadVoces ( ENTVisitaduria oENTVisitaduria ) : ENTResponse
oENTVisitaduria SIAQ.Entity.Object.ENTVisitaduria Entidad de Visitadurías con los filtros necesarios para realizar la transacción
return SIAQ.Entity.Object.ENTResponse
示例#1
0
        void UpdateExpedienteAutoridadVoces()
        {
            BPVisitaduria oBPVisitaduria = new BPVisitaduria();
            ENTVisitaduria oENTVisitaduria = new ENTVisitaduria();
            ENTResponse oENTResponse = new ENTResponse();

            DropDownList ddlCalificacionVoz = null;
            TextBox txtComentario = null;

            DataRow rowVoz;

            try
            {

                // Formulario
                oENTVisitaduria.ExpedienteId = Int32.Parse(this.hddExpedienteId.Value);
                oENTVisitaduria.AutoridadId = Int32.Parse(this.hddAutoridadId.Value);
                oENTVisitaduria.ModuloId = 3; // Visitadurías

                oENTVisitaduria.tblVoz = new DataTable("tblVoz");
                oENTVisitaduria.tblVoz.Columns.Add("VozId", typeof(Int32));
                oENTVisitaduria.tblVoz.Columns.Add("CalificacionAutoridadId", typeof(Int32));
                oENTVisitaduria.tblVoz.Columns.Add("Comentario", typeof(String));

                foreach(GridViewRow gvRow in this.gvAutoridadVoces.Rows){

                    // Obtener controles
                    txtComentario = (TextBox)this.gvAutoridadVoces.Rows[gvRow.RowIndex].FindControl("txtComentarioVoz");
                    ddlCalificacionVoz = (DropDownList)this.gvAutoridadVoces.Rows[gvRow.RowIndex].FindControl("ddlCalificacionVoz");

                    rowVoz = oENTVisitaduria.tblVoz.NewRow();
                    rowVoz["VozId"] = this.gvAutoridadVoces.DataKeys[gvRow.RowIndex]["VozId"].ToString();
                    rowVoz["CalificacionAutoridadId"] = ddlCalificacionVoz.SelectedItem.Value;
                    rowVoz["Comentario"] = txtComentario.Text;
                    oENTVisitaduria.tblVoz.Rows.Add(rowVoz);

                }

                // Transacción
                oENTResponse = oBPVisitaduria.UpdateExpedienteAutoridadVoces(oENTVisitaduria);

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

                // Refrescar pantalla principal
                SelectExpediente();

                // Transacción exitosa
                this.pnlVoces.Visible = false;
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('Hechos Violatorios actualizados con éxito');", true);

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