void BtnEnviaClave_ServerClick(object sender, EventArgs e) { BtnEror.Visible = false; if (TxtUsuarioOlv.Text == "") { LblMensaje.Text = "Debe Ingresar su usuario"; BtnEror.Visible = true; } else if (ClUsuario.Existe_Usuario(TxtUsuarioOlv.Text) != true) { LblMensaje.Text = "Este usuario no esta registrado en el sistema"; BtnEror.Visible = true; } else { string Clave = ClUtilitarios.GenerarPass(6, 10); dsDatos = ClUsuario.Datos_Usuario(TxtUsuarioOlv.Text); ClUsuario.Actualiza_Clave(Convert.ToInt32(dsDatos.Tables["DATOS"].Rows[0]["UsuarioId"]), ClUtilitarios.Encrypt(Clave, true), 1); string Nombre = ClPersona.Nombre_Usuario(Convert.ToInt32(dsDatos.Tables["DATOS"].Rows[0]["PersonaId"])); string Asunto = "Notificacion de reseteo de Clave"; string Mensaje = Mensaje = "<body><table><tr><td>Le informamos que se ha reestablecido su contraseña para poder acceder al Sistema Electrónico de Gestión Forestal -SEGEFOR- su usuario es: " + dsDatos.Tables["DATOS"].Rows[0]["Usuario"] + ", la contraseña: " + Clave + "</td></tr></table>"; ClUtilitarios.EnvioCorreo(dsDatos.Tables["DATOS"].Rows[0]["Correo"].ToString(), Nombre, Asunto, Mensaje, 0, "", ""); LblMensaje.Text = "Su contraseña fue reestablecida, por favor revise su correo electrónico"; BtnEror.Visible = true; } }
void BtnYes_ServerClick(object sender, EventArgs e) { int AsignacionId = Convert.ToInt32(TxtAsignacionId.Text); int GestionId = Cl_Gestion.MaxGestionId(1); int Correlativo_Anual = Cl_Gestion.MaxGestionId(2); string NUG = "NUG-" + Correlativo_Anual + "-" + Convert.ToDateTime(ClUtilitarios.FechaDB()).Year; int PersonaId = ClManejo.Get_PersonaId_AsignacionId(AsignacionId); DataSet Inmuebles = ClManejo.Get_Fincas_Completas_Manejo(Convert.ToInt32(Convert.ToInt32(TxtAsignacionId.Text))); int InmuebleId = Convert.ToInt32(Inmuebles.Tables["DATOS2"].Rows[0]["InmuebleId"]); Inmuebles.Clear(); DataSet dsRegioSubregionInmueble = ClInmueble.Get_Region_Subregion_Inmueble(InmuebleId); string SubRegionId = dsRegioSubregionInmueble.Tables["Datos"].Rows[0]["SubregionId"].ToString(); string Region = dsRegioSubregionInmueble.Tables["Datos"].Rows[0]["Region"].ToString(); //TxtSubRegion.Text = dsRegioSubregionInmueble.Tables["Datos"].Rows[0]["SubRegion"].ToString(); ClManejo.ActualizaEstatusAsignacionElaborador(Convert.ToInt32(TxtAsignacionId.Text), 5); Cl_Gestion.Insertar_Gestion(GestionId, NUG, Convert.ToInt32(PersonaId), Convert.ToInt32(SubRegionId), 13, 2, Correlativo_Anual); ClManejo.Traslada_TempManejo(GestionId, AsignacionId); ClManejo.Traslada_PlanManejo_ConvierteXml(GestionId, AsignacionId); CopiarAnexos(AsignacionId, GestionId); ClManejo.Elimina_TempPlanManejo(AsignacionId); string Mensaje = "Su solicitud fue enviada exitosamente, con Numero Único de Gestión (NUG): " + NUG + ". Por lo que solicitamos presentarse a la oficina Subregional " + Region + ", con la documentación que deberá presentar para dar trámite a su solicitud."; ClUtilitarios.EnvioCorreo(Session["Correo_Usuario"].ToString(), ClPersona.Nombre_Usuario(Convert.ToInt32(Session["PersonaId"])).ToString(), "Solicitud SEGEFOR", Mensaje, 0, "", ""); Response.Redirect("~/WebForms/Wfrm_Inicio.aspx?appel=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt("2", true)) + "&traite=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt(NUG, true)) + ""); }
private void BtnGrabar_Click(object sender, EventArgs e) { if (Valida() == true) { if (TxtUsuarioId.Text == "") { int PersonaId = ClPersona.Get_Max_Persona(); int UniversidadId = 0; ClPersona.Insert_Persona(PersonaId, Convert.ToInt32(CboAlias.SelectedValue), TxtNombres.Value, TxtApellidos.Value, Convert.ToInt32(CboGenero.SelectedValue), TxtIdNo.Value, TxtDireccion.Value, Convert.ToInt32(CboMunicipio.SelectedValue), TxtTelCasa.Value, TxtTelMovil.Value, UniversidadId, "", "", Convert.ToDateTime(TxtFecNac.Value)); int UsuarioId = ClUsuario.Get_Max_Usuario(); string Clave = ClUtilitarios.Encrypt(ClUtilitarios.GenerarPass(6, 10), true); ClUsuario.Insert_Usuario(UsuarioId, Convert.ToInt32(Session["ClienteId"]), Convert.ToInt32(CboTipoUsuario.SelectedValue), TxtCorreo.Value, Clave, PersonaId); ClUsuario.Create_Permisos(UsuarioId, Convert.ToInt32(CboTipoUsuario.SelectedValue)); string Asunto = ClTraductor.BuscaString(Session["Idioma"].ToString(), "91"); string Mensaje = Mensaje = "<body><table><tr><td>" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "92") + " " + TxtCorreo.Value + " " + ClTraductor.BuscaString(Session["Idioma"].ToString(), "21") + " " + Clave + "</td></tr></table>"; ClUtilitarios.EnvioCorreo(TxtCorreo.Value, TxtNombres.Value + " " + TxtApellidos.Value, Asunto, Mensaje, 0, "", ""); Limpiar(); ClUsuario.Insert_Relacion_Usuario_Clinica(UsuarioId, Convert.ToInt32(Session["ClinicaId"])); ScriptManager.RegisterStartupScript(this, this.GetType(), "Popup", "ShowPopup('', '" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "76") + "','success','" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "9") + "');", true); GrdDetalle.Rebind(); } else { int UsuarioId = Convert.ToInt32(TxtUsuarioId.Text); int PersonaId = Convert.ToInt32(TxtPersonaId.Text); ClUsuario.Update_DatosUsuario(2, UsuarioId, TxtCorreo.Value, "", Convert.ToInt32(CboTipoUsuario.SelectedValue)); ClPersona.Update_Persona(PersonaId, Convert.ToInt32(CboAlias.SelectedValue), TxtNombres.Value, TxtApellidos.Value, Convert.ToInt32(CboGenero.SelectedValue), TxtIdNo.Value, TxtDireccion.Value, Convert.ToInt32(CboMunicipio.SelectedValue), TxtTelCasa.Value, TxtTelMovil.Value, 0, "", "", Convert.ToDateTime(TxtFecNac.Value)); Limpiar(); ClUsuario.Insert_Relacion_Usuario_Clinica(UsuarioId, Convert.ToInt32(Session["ClinicaId"])); ScriptManager.RegisterStartupScript(this, this.GetType(), "Popup", "ShowPopup('', '" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "76") + "','success','" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "9") + "');", true); GrdDetalle.Rebind(); } } ValidaGrabar(); }
private void BtnGrabar_Click(object sender, EventArgs e) { if (Valida() == true) { int PersonaId = ClPersona.Get_Max_Persona(); ClPersona.Insert_Persona_Paciente(PersonaId, TxtNombres.Value, TxtApellidos.Value, Convert.ToInt32(CboGenero.SelectedValue), TxtTelMovil.Value, Convert.ToDateTime(TxtFecNac.Value)); int UsuarioId = ClUsuario.Get_Max_Usuario(); string Clave = ClUtilitarios.Encrypt(ClUtilitarios.GenerarPass(6, 10), true); ClUsuario.Insert_Usuario(UsuarioId, 0, 5, TxtCorreo.Value, Clave, PersonaId); ClUsuario.Create_Permisos(UsuarioId, 5); string Asunto = ClTraductor.BuscaString(Session["Idioma"].ToString(), "91"); string Mensaje = ""; Mensaje = "<body><table><tr><td>" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "92") + " " + TxtCorreo.Value + " " + ClTraductor.BuscaString(Session["Idioma"].ToString(), "21") + " " + Clave + "</td></tr></table>"; ClUtilitarios.EnvioCorreo(TxtCorreo.Value, TxtNombres.Value + " " + TxtApellidos.Value, Asunto, Mensaje, 0, "", ""); Session["ClinicaId"] = 0; Session["UsuarioId"] = UsuarioId; Session["Usuario"] = TxtCorreo.Value; Session["PersonaId"] = PersonaId; Session["Fase_ClienteId"] = 0; Session["CntClinica"] = 0; Session["CntDoctor"] = 0; Session["ClienteId"] = 0; Session["TipoUsuarioId"] = 5; Response.Redirect("~/WebForms/Wfrm_Inicio.aspx"); //ScriptManager.RegisterStartupScript(this, this.GetType(), "Popup", "ShowPopup('', '" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "76") + "','success','" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "9") + "');", true); } }
void BtnYes_Click(object sender, EventArgs e) { if (Session["TipoUsuarioId"].ToString() == "11") { int GestionId = Convert.ToInt32(TxtGestionId.Text); DataSet dsDatosUsuario = ClGestion.GetPersona_Gestion(GestionId); string Nombres = dsDatosUsuario.Tables["Datos"].Rows[0]["Nombres"].ToString() + " " + dsDatosUsuario.Tables["Datos"].Rows[0]["Apellidos"].ToString(); string Correo = dsDatosUsuario.Tables["Datos"].Rows[0]["Correo"].ToString(); string MensajeCorreo = "Solicitud de enminedas para su licencia forestal"; DataSet dsDatosEnmeindaJuridica = ClGestion.GetEnmiendasRegional(GestionId); MensajeCorreo = (("<body><table><tr><td colspan='2'><b>Enmiendas del Director Regional</b></td></tr><tr><td colspan='2'><b>Informe No. " + dsDatosEnmeindaJuridica.Tables["Datos"].Rows[0]["NoOficio"].ToString() + "</b></td></tr>")); for (int i = 0; i < dsDatosEnmeindaJuridica.Tables["DATOS"].Rows.Count; i++) { MensajeCorreo = MensajeCorreo + (("<tr><td>" + (i + 1).ToString() + "</td><td>" + dsDatosEnmeindaJuridica.Tables["Datos"].Rows[i]["Enmienda"].ToString() + " </td></tr>")); } MensajeCorreo = MensajeCorreo + (("</table></body>")); dsDatosEnmeindaJuridica.Clear(); ClUtilitarios.EnvioCorreo(Correo, Nombres, "Solicitud de enminedas para su licencia forestal", MensajeCorreo, 0, "", ""); dsDatosUsuario.Clear(); ClGestion.Manda_Gestion_Usuario(GestionId, 1); ClGestion.Cambia_Estatus_Gestion(GestionId, 8); int AsignacionId = ClGestion.RetornaPlanManejoEnmienda(GestionId); CopiarAnexos(AsignacionId, GestionId); Response.Redirect("~/WebForms/Wfrm_GestionNueva.aspx?appel=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt("0", true)) + "&gestion=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt("0", true)) + ""); } }
void BtnAsignaRegente_Click(object sender, EventArgs e) { if (Valida() == true) { int CategoriaId = Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["categorie"].ToString()), true)); ClManejo.AsignarElaborador(Convert.ToInt32(CboNombre.SelectedValue), Convert.ToInt32(Session["UsuarioId"]), Convert.ToDouble(TxtAreaAprovecha.Text), CategoriaId); string Mensaje = "Se le notifica que fue seleccionado para elaborar el Plan de Manejo Forestal de: " + ClManejo.Get_Categoria(CategoriaId) + " Del (la) Señor (a) " + ClPersona.Nombre_Usuario(Convert.ToInt32(Session["PersonaId"])); ClUtilitarios.EnvioCorreo(ClRegistro.Get_Correo_Regente(Convert.ToInt32(CboNombre.SelectedValue)), CboNombre.Text, "Asignación de Elaboración Plan de Manejo", Mensaje, 0, "", ""); Mensaje = "Estimado (a): " + ClPersona.Nombre_Usuario(Convert.ToInt32(Session["PersonaId"])) + " se le informa que ha seleccionado al EPM: " + CboNombre.Text + ", con código RNF: " + TxtRnf.Text + ", para elaborar su plan de Manejo Forestal."; if (DivEcut.Visible == true) { ClManejo.AsignarElaborador(Convert.ToInt32(CboNombreEcut.SelectedValue), Convert.ToInt32(Session["UsuarioId"]), Convert.ToDouble(TxtAreaAprovecha.Text), CategoriaId); string Mensaje2 = "Se le notifica que fue seleccionado para elaborar el Plan de Manejo Forestal de: " + ClManejo.Get_Categoria(CategoriaId) + " Del (la) Señor (a) " + ClPersona.Nombre_Usuario(Convert.ToInt32(Session["PersonaId"])); ClUtilitarios.EnvioCorreo(ClRegistro.Get_Correo_Regente(Convert.ToInt32(CboNombreEcut.SelectedValue)), CboNombreEcut.Text, "Asignación de Elaboración Plan de Manejo", Mensaje2, 0, "", ""); Mensaje = "Estimado (a): " + ClPersona.Nombre_Usuario(Convert.ToInt32(Session["PersonaId"])) + " se le informa que ha seleccionado al EPMF: " + CboNombre.Text + ", con código RNF: " + TxtRnf.Text + ", para elaborar su plan de Manejo Forestal. Y al ECUT: " + CboNombreEcut.Text + ", con código RNF: " + TxtRnf.Text + ", para elaborar su plan de Manejo Cambio de Uso."; } Response.Redirect("Wfrm_Inicio.aspx?appel=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt("3", true)) + "&message=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt(Mensaje, true)) + ""); } }
void EnviarClave(string Usuario) { if (ClUsuario.ExisteUsuario(Usuario) == 0) { ClientScript.RegisterStartupScript(this.GetType(), "Popup", "ShowPopup('" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "10") + "', '" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "12") + "','error','" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "9") + "');", true); } else { string Clave = ClUtilitarios.GenerarPass(6, 10); ClUsuario.CambiaClave(Usuario, ClUtilitarios.Encrypt(Clave, true), 1); DataSet DatosUsuario = ClUsuario.GetDatosUsuario(Usuario); string Asunto = ClTraductor.BuscaString(Session["Idioma"].ToString(), "19"); string Mensaje = Mensaje = "<body><table><tr><td>" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "20") + " " + Usuario + " " + ClTraductor.BuscaString(Session["Idioma"].ToString(), "21") + " " + Clave + "</td></tr></table>"; ClUtilitarios.EnvioCorreo(DatosUsuario.Tables["Datos"].Rows[0]["CorreoEnv"].ToString(), DatosUsuario.Tables["Datos"].Rows[0]["Persona"].ToString(), Asunto, Mensaje, 0, "", ""); DatosUsuario.Clear(); ClientScript.RegisterStartupScript(this.GetType(), "Popup", "ShowPopup('', '" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "22") + "','success','" + ClTraductor.BuscaString(Session["Idioma"].ToString(), "9") + "');", true); } }
void BtnCrearUsuario_Click(object sender, EventArgs e) { if (Valida() == true) { int UsuarioId = ClUsuario.UsurioId(); int PersonaId = ClPersona.MaxPersonaId(); string Clave = ClUtilitarios.Encrypt(ClUtilitarios.GenerarPass(6, 10), true); int PaisId = 0; if (CboTipoIdentificacion.SelectedValue == "2") { PaisId = Convert.ToInt32(CboPais.SelectedValue); } ClPersona.Insertar_Persona(PersonaId, TxtNombre.Text, TxtApellido.Text, Convert.ToDateTime(string.Format("{0:dd/MM/yyyy}", TxtFecNac.SelectedDate)), Convert.ToInt32(CboGenero.SelectedValue), ClUtilitarios.IIf(CboTipoIdentificacion.SelectedValue == "1", TxtDpi.Text.Replace("-", ""), TxtPasaporte.Text).ToString(), TxtCelular.Text.Replace("-", ""), TxtDireccion.Text, Convert.ToInt32(CboMun.SelectedValue), Convert.ToInt32(CboTipoIdentificacion.SelectedValue), Convert.ToDateTime(string.Format("{0:dd/MM/yyyy}", TxtFecVenId.SelectedDate)), PaisId); ClUsuario.Insertar_Usuario(UsuarioId, TxtCorreo.Text, 1, Clave, PersonaId, 1, 0, TxtCorreo.Text); ClUsuario.Insertar_Permisos(UsuarioId, 1); string Asunto = "Notificacion de creación de Usuario"; string Mensaje = "<body><table><tr><td>Le informamos que se ha creado su usuario para poder acceder al sistema: Sistema Electrónico de Gestión Forestal -SEGEFOR- su usuario es: " + TxtCorreo.Text + ", la contraseña: " + ClUtilitarios.Decrypt(Clave, true) + "</td></tr></table>"; ClUtilitarios.EnvioCorreo(TxtCorreo.Text, TxtNombre.Text + ' ' + TxtApellido.Text, Asunto, Mensaje, 0, "", ""); Response.Redirect("Wfrm_RegistroCompleto.aspx?appel=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt(PersonaId.ToString(), true) + "")); } }
void BtnEnviar_Click(object sender, EventArgs e) { if (ValidaDatos() == true) { int GestionId = ClGestionRegistro.MaxGestionId(1); int Correlativo_Anual = ClGestionRegistro.MaxGestionId(2); string NUG = "NUG-" + Correlativo_Anual + "-" + Convert.ToDateTime(ClUtilitarios.FechaDB()).Year; int Telefono = 0; if (TxtTelefono.Text != "") { Telefono = Convert.ToInt32(TxtTelefono.Text.Replace("-", "")); } ClGestionRegistro.Insertar_Gestion(GestionId, NUG, Convert.ToInt32(Session["PersonaId"]), Convert.ToInt32(CboSubRegion.SelectedValue), 13, 3, Correlativo_Anual); ClGestionRegistro.Insertar_Gestion_Profesional(GestionId, Telefono, Convert.ToInt32(CboProfesion.SelectedValue), Convert.ToInt32(CboCategoriaProfesion.SelectedValue), TxtNoCol.Text, TxtDiploma.Text, TxtDireccionNotifica.Text, Convert.ToInt32(CboMunicipio.SelectedValue), TxtObservaciones.Text, TxtNomFirma.Text, Convert.ToInt32(CboActividad.SelectedValue), 7, TxtAldea.Text); GenerarFormulario(2, NUG); string Mensaje = "Su solicitud fue enviada exitosamente, con Numero Único de Gestión (NUG): " + NUG + ". Por lo que solicitamos presentarse a la oficina Subregional " + CboSubRegion.SelectedItem.Text + ", con la documentación que deberá presentar para dar trámite a su solicitud."; ClUtilitarios.EnvioCorreo(Session["Correo_Usuario"].ToString(), ClPersona.Nombre_Usuario(Convert.ToInt32(Session["PersonaId"])).ToString(), "Solicitud SEGEFOR", Mensaje, 0, "", ""); ClPersona.ActualizaNit_Persona(TxtNit.Text, Convert.ToInt32(Session["PersonaId"])); ClPersona.ActualizaCel_Persona(Convert.ToInt32(TxtCelular.Text.Replace("-", "")), Convert.ToInt32(Session["PersonaId"])); Response.Redirect("~/WebForms/Wfrm_Inicio.aspx?appel=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt("1", true)) + "&traite=" + HttpUtility.UrlEncode(ClUtilitarios.Encrypt(NUG, true)) + ""); } }
void GrdUsuarios_ItemCommand(object sender, GridCommandEventArgs e) { DivGoodGrabar.Visible = false; LblGoodGrabar.Text = ""; if (e.CommandName == "CmdPass") { string Clave = "1234"; ClUsuario.Actualiza_Clave(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"]), ClUtilitarios.Encrypt(Clave, true), 1); DivGoodGrabar.Visible = true; LblGoodGrabar.Text = "Contraseña actualizada"; DataSet dsDatos = ClUsuario.Datos_Usuario(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Usuario"].ToString()); string Nombre = ClPersona.Nombre_Usuario(Convert.ToInt32(dsDatos.Tables["DATOS"].Rows[0]["PersonaId"])); string Asunto = "Notificacion de reseteo de Clave"; string Mensaje = Mensaje = "<body><table><tr><td>Le informamos que se ha reestablecido su contraseña para poder acceder al Sistema Electrónico de Gestión Forestal -SEGEFOR- su usuario es: " + dsDatos.Tables["DATOS"].Rows[0]["Usuario"] + ", la contraseña: " + Clave + "</td></tr></table>"; ClUtilitarios.EnvioCorreo(dsDatos.Tables["DATOS"].Rows[0]["Correo"].ToString(), Nombre, Asunto, Mensaje, 0, "", ""); } if (e.CommandName == "CmdAct") { ClUsuario.Cambio_Estatus_Usuario(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"]), 1); GrdUsuarios.Rebind(); DivGoodGrabar.Visible = true; LblGoodGrabar.Text = "Estatus actualizado"; } if (e.CommandName == "CmdDes") { ClUsuario.Cambio_Estatus_Usuario(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"]), 2); GrdUsuarios.Rebind(); DivGoodGrabar.Visible = true; LblGoodGrabar.Text = "Estatus actualizado"; } if (e.CommandName == "CmdEditar") { CboTipoContratacion.Enabled = false; TxtDpi.Enabled = false; CboEmpleado.Enabled = false; Limpiar(); TxtUsuarioId.Text = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"].ToString(); DataSet dsUsuario = ClUsuario.Datos_UsuarioId(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"])); int PersonaId = Convert.ToInt32(dsUsuario.Tables["Datos"].Rows[0]["PersonaId"]); dsUsuario.Clear(); DataSet ds = ClPersona.Datos_Persona(PersonaId); TxtNombre.Text = ds.Tables["DATOS"].Rows[0]["Nombres"].ToString(); TxtApellidos.Text = ds.Tables["DATOS"].Rows[0]["Apellidos"].ToString(); TxtPuesto.Text = ds.Tables["DATOS"].Rows[0]["nombre"].ToString(); TxtUsuario.Text = ds.Tables["DATOS"].Rows[0]["usuario"].ToString(); TxtUsuarioAntes.Text = TxtUsuario.Text; TxtCorreo.Text = ds.Tables["DATOS"].Rows[0]["correo"].ToString(); TxtCorreoAntes.Text = TxtCorreo.Text; CboPerfil.SelectedValue = ds.Tables["DATOS"].Rows[0]["Tipo_UsuarioId"].ToString(); TxtPerfilId.Text = CboPerfil.SelectedValue; CboPerfil.Text = ds.Tables["DATOS"].Rows[0]["Tipo_Usuario"].ToString(); CboTipoContratacion.SelectedValue = ds.Tables["DATOS"].Rows[0]["Tipo_ContratacionId"].ToString(); CboTipoContratacion.Text = ds.Tables["DATOS"].Rows[0]["Tipo_Contratacion"].ToString(); ds.Clear(); DataSet dsRegiones = ClUsuario.Get_SubRegion_Usuario(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"])); for (int i = 0; i < dsRegiones.Tables["Datos"].Rows.Count; i++) { DataRow row = Ds_Temporal.Tables["DtSubregion"].NewRow(); row["RegionId"] = dsRegiones.Tables["Datos"].Rows[i]["RegionId"]; row["RegionNombre"] = dsRegiones.Tables["Datos"].Rows[i]["Region"]; row["SubRegionId"] = dsRegiones.Tables["Datos"].Rows[i]["SubRegionId"]; row["SubRegionNombre"] = dsRegiones.Tables["Datos"].Rows[i]["SubRegion"]; Ds_Temporal.Tables["DtSubregion"].Rows.Add(row); } dsRegiones.Clear(); GrdRel_Region.Rebind(); DataSet DsModulos = ClUsuario.Get_Modulo_Usuario(Convert.ToInt32(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["UsuarioId"])); for (int i = 0; i < DsModulos.Tables["Datos"].Rows.Count; i++) { for (int j = 0; j < GrdModulos.Items.Count; j++) { if (GrdModulos.Items[j].GetDataKeyValue("ModuloId").ToString() == DsModulos.Tables["Datos"].Rows[i]["ModuloId"].ToString()) { CheckBox Modulo; Modulo = (CheckBox)GrdModulos.Items[j].FindControl("ChkModulo"); Modulo.Checked = true; break; } } } DsModulos.Clear(); } }
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)) + ""); } }