public UpdateExpedienteAutoridadVoces ( |
||
oENTVisitaduria | Entidad de Visitadurías con los filtros necesarios para realizar la transacción | |
Результат |
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); } }