void BtnYes_Click(object sender, EventArgs e) { DataSet dsRegion = ClGestion.Get_Datos_Persona(2, Convert.ToInt32(Session["UsuarioId"])); int RegionId = Convert.ToInt32(dsRegion.Tables["Datos"].Rows[0]["RegionId"]); XmlDocument iInformacion = ClXml.CrearDocumentoXML("DictamenJuridico"); XmlNode iElementos = iInformacion.CreateElement("Articulo"); CargaDataSet(); for (int i = 0; i < Ds_Temporal.Tables["Dt_Articulo_Dictamen_Juridico"].Rows.Count; i++) { XmlNode iElementoDetalle = iInformacion.CreateElement("Item"); ClXml.AgregarAtributo("Articulo", Ds_Temporal.Tables["Dt_Articulo_Dictamen_Juridico"].Rows[i]["Articulo"], iElementoDetalle); iElementos.AppendChild(iElementoDetalle); } iInformacion.ChildNodes[1].AppendChild(iElementos); XmlDocument iInformacionAnalisis = ClXml.CrearDocumentoXML("DictamenJuridico"); XmlNode iElementosAnalisis = iInformacionAnalisis.CreateElement("Analisis"); CargaDataSetAnalisis(); for (int i = 0; i < Ds_Temporal.Tables["Dt_Analisis_Dictamen_Juridico"].Rows.Count; i++) { XmlNode iElementoDetalle = iInformacionAnalisis.CreateElement("Item"); ClXml.AgregarAtributo("Analisis", Ds_Temporal.Tables["Dt_Analisis_Dictamen_Juridico"].Rows[i]["Analisis"], iElementoDetalle); ClXml.AgregarAtributo("Orden", Ds_Temporal.Tables["Dt_Analisis_Dictamen_Juridico"].Rows[i]["Id_Analisis"], iElementoDetalle); iElementosAnalisis.AppendChild(iElementoDetalle); } iInformacionAnalisis.ChildNodes[1].AppendChild(iElementosAnalisis); XmlDocument iInformacionEnmiendas = ClXml.CrearDocumentoXML("DictamenJuridico"); XmlNode iElementosEnmiendas = iInformacionEnmiendas.CreateElement("Enmiendas"); CargaDataSetEnmienda(); for (int i = 0; i < Ds_Temporal.Tables["Dt_Enmienda_Dictamen_Juridico"].Rows.Count; i++) { XmlNode iElementoDetalle = iInformacionEnmiendas.CreateElement("Item"); ClXml.AgregarAtributo("Enmienda", Ds_Temporal.Tables["Dt_Enmienda_Dictamen_Juridico"].Rows[i]["Enmienda"], iElementoDetalle); ClXml.AgregarAtributo("Orden", Ds_Temporal.Tables["Dt_Enmienda_Dictamen_Juridico"].Rows[i]["Id_Enmienda"], iElementoDetalle); iElementosEnmiendas.AppendChild(iElementoDetalle); } iInformacionEnmiendas.ChildNodes[1].AppendChild(iElementosEnmiendas); int Dictamen_Juridico_Id = ClGestion.Max_Dictamen_Juridico(); int DictamenJUridicoId = 0; if (TxtEsModificacion.Text == "1") { DictamenJUridicoId = ClGestion.Update_DictamenJuridico(Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["gestion"].ToString()), true)), TxtTitulo.Text, TxtTituloRegente.Text, iInformacion, TxtAnalisisGen.Text, iInformacionAnalisis, Convert.ToInt32(CboConsidera.SelectedValue), Convert.ToInt32(CboOpinion.SelectedValue), iInformacionEnmiendas); } else { ClGestion.Insert_Dictamen_Juridico(Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["gestion"].ToString()), true)), TxtTitulo.Text, TxtTituloRegente.Text, iInformacion, TxtAnalisisGen.Text, iInformacionAnalisis, Convert.ToInt32(CboConsidera.SelectedValue), Convert.ToInt32(CboOpinion.SelectedValue), Convert.ToInt32(Session["UsuarioId"]), RegionId, iInformacionEnmiendas); } if (Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["modulo"].ToString()), true)) == 2) { ClGestion.Manda_Gestion_Usuario_Validacion(Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["gestion"].ToString()), true)), 11, 2); } else { ClGestion.Manda_Gestion_Usuario(Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["gestion"].ToString()), true)), 11); } DataSet dsDatosSubRegional = ClGestion.Get_SubRegional(Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["gestion"].ToString()), true))); string MensajeCorreo = "Se ha enviado a su despacho la gestión del señor (a): " + ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["nom"].ToString()), true); ClUtilitarios.EnvioCorreo(dsDatosSubRegional.Tables["Datos"].Rows[0]["Correo"].ToString(), dsDatosSubRegional.Tables["Datos"].Rows[0]["Nombre"].ToString(), "Envío de gestión", MensajeCorreo, 0, "", ""); dsDatosSubRegional.Clear(); if (TxtEsModificacion.Text == "1") { Response.Redirect("~/WebForms/Wfrm_GestionNueva.aspx?appel=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt("4", true)) + "&consultationjuridique=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt(DictamenJUridicoId.ToString(), true)) + ""); } else { Response.Redirect("~/WebForms/Wfrm_GestionNueva.aspx?appel=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt("4", true)) + "&consultationjuridique=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt(Dictamen_Juridico_Id.ToString(), true)) + ""); } }