예제 #1
0
 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;
     }
 }
예제 #2
0
        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)) + "");
        }
예제 #3
0
 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();
 }
예제 #4
0
 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);
     }
 }
예제 #5
0
        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)) + "");
            }
        }
예제 #7
0
 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);
     }
 }
예제 #8
0
 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) + ""));
     }
 }
예제 #9
0
 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)) + "");
     }
 }
예제 #10
0
 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();
     }
 }
예제 #11
0
        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)) + "");
            }
        }