Esempio n. 1
0
        public bool actualizarNivel(ClInscritoAutonomo insA, long idInscrito)
        {
            ISession mySesions = SessionFactory.OpenSession;
            bool     resp      = false;

            using (mySesions)
            {
                using (ITransaction transaction = mySesions.BeginTransaction())
                {
                    try
                    {
                        IQuery             query = mySesions.CreateQuery("FROM ClInscritoAutonomo  WHERE IdInscrito=: idInscrito").SetInt64("idInscrito", idInscrito);
                        ClInscritoAutonomo ins   = query.List <ClInscritoAutonomo>()[0];
                        ins.IdNivel = insA.IdNivel;
                        mySesions.Update(ins);
                        transaction.Commit();
                        resp = true;
                        return(resp);
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                    finally
                    {
                        mySesions.Flush();
                    }
                }
            }
        }
        public async void ActualizarNivelInscrito(long idInscrito, long IdNivel)
        {
            HttpResponseMessage response = new HttpResponseMessage();

            try
            {
                ClInscritoAutonomo ins = new ClInscritoAutonomo();
                ins.IdInscrito = idInscrito;
                ins.IdNivel    = IdNivel;
                string uri           = "api/InscritoAutonomo?idInscrito=" + ins.IdInscrito;
                var    myContent     = JsonConvert.SerializeObject(ins);
                var    stringContent = new StringContent(myContent, UnicodeEncoding.UTF8, "application/json");
                var    client        = new HttpClient();
                client.BaseAddress = new Uri(url);
                client.DefaultRequestHeaders.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/jason"));
                var method  = new HttpMethod("PATCH");
                var request = new HttpRequestMessage(method, uri)
                {
                    Content = stringContent
                };
                response = await client.SendAsync(request);
            }
            catch (TaskCanceledException e)
            {
            }
        }
Esempio n. 3
0
        //Insertar un isncrito Autonomo
        public void InsertarInscritoAutonomo(ClInscritoAutonomo insA)
        {
            ISession mySesions = SessionFactory.OpenSession;

            using (mySesions)
            {
                using (ITransaction transaction = mySesions.BeginTransaction())
                {
                    try
                    {
                        mySesions.Save(insA);
                        transaction.Commit();
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
            }
        }
Esempio n. 4
0
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            int estadoprueba;
            int tipoEstudiante;
            ClInscritoAutonomo inscrito = new ClInscritoAutonomo();

            inscrito.IdInscrito       = Convert.ToInt64(txtId.Text);
            inscrito.NombreInscrito   = txtNombres.Text;
            inscrito.ApellidoInscrito = txtApellidos.Text;
            inscrito.EmailInscrito    = txtEmail.Text;
            inscrito.DirecInscrito    = txtDireccion.Text;
            inscrito.CeluInscrito     = txtCelular.Text;
            inscrito.TelefInscrito    = txtTelefono.Text;
            inscrito.NumDocInscrito   = txtIdentificacion.Text;
            inscrito.InformacionCurso = txtInformacion.Text;
            if (RabPruebaUbicacion.Checked == true)
            {
                estadoprueba = 1;
            }
            else
            {
                estadoprueba = 0;
            }
            if (RabTipoEstudiante.Checked == true)
            {
                tipoEstudiante = 2;
            }
            else
            {
                tipoEstudiante = 1;
            }
            inscrito.EstadoPrueba     = estadoprueba;
            inscrito.idPerInscripcion = Convert.ToInt64(cbxPeriodoLectivo.SelectedValue.ToString());
            inscrito.IdTipoEstudiante = tipoEstudiante;
            //inscrito.IdNivel = null;

            //inscrito.IdTipoDocumento = 1;

            ServicioActualizarInscrito(inscrito);
        }
Esempio n. 5
0
        public bool actualizarInscritoAutonomo(ClInscritoAutonomo insA, long idInscrito)
        {
            ISession mySesions = SessionFactory.OpenSession;
            bool     resp      = false;

            using (mySesions)
            {
                using (ITransaction transaction = mySesions.BeginTransaction())
                {
                    try
                    {
                        IQuery             query = mySesions.CreateQuery("FROM ClInscritoAutonomo WHERE IdInscrito=: idInscrito").SetInt64("idInscrito", idInscrito);
                        ClInscritoAutonomo ins   = query.List <ClInscritoAutonomo>()[0];
                        ins.NombreInscrito   = insA.NombreInscrito;
                        ins.ApellidoInscrito = insA.ApellidoInscrito;
                        ins.CeluInscrito     = insA.CeluInscrito;
                        ins.TelefInscrito    = insA.TelefInscrito;
                        ins.DirecInscrito    = insA.DirecInscrito;
                        ins.EmailInscrito    = insA.EmailInscrito;
                        ins.EstadoPrueba     = insA.EstadoPrueba;
                        ins.IdTipoEstudiante = insA.IdTipoEstudiante;
                        ins.idPerInscripcion = insA.idPerInscripcion;
                        ins.InformacionCurso = insA.InformacionCurso;
                        mySesions.Update(ins);
                        transaction.Commit();
                        resp = true;
                        return(resp);
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                    finally
                    {
                        mySesions.Flush();
                    }
                }
            }
        }
Esempio n. 6
0
        public async void ServicioActualizarInscrito(ClInscritoAutonomo inscrito)
        {
            try {
                string uri           = "api/InscritoAutonomo?idInscrito=" + inscrito.IdInscrito;
                var    myContent     = JsonConvert.SerializeObject(inscrito);
                var    stringContent = new StringContent(myContent, UnicodeEncoding.UTF8, "application/json");
                var    client        = new HttpClient();
                client.BaseAddress = new Uri(url);
                client.DefaultRequestHeaders.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/jason"));
                HttpResponseMessage res = await client.PutAsync(uri, stringContent);

                if (res.IsSuccessStatusCode)
                {
                    var empResponse = res.Content.ReadAsStringAsync().Result;
                    joinTodosInscritos();
                }
            }catch (Exception ex)
            {
                throw ex;
            }
        }
        public void guardarDatos()
        {
            int                tipoDocumento  = 0;
            int                tipoEstudiante = 0;
            short              varexamen      = 0;
            DateTime           fecha          = DateTime.Now;
            ClInscritoAutonomo insA           = new ClInscritoAutonomo();

            try
            {
                if (RabCedula.Checked == true)
                {
                    tipoDocumento = 1;
                }
                else if (RabPasaporte.Checked == true)
                {
                    tipoDocumento = 2;
                }

                if (RabTipoEstudiante.Checked == true)
                {
                    tipoEstudiante = 2;
                }
                else
                {
                    tipoEstudiante = 1;
                }

                insA.idPerInscripcion = Convert.ToInt64(cbxPeriodoLectivo.SelectedValue.ToString());
                insA.IdNivel          = null;
                insA.IdTipoDocumento  = tipoDocumento;
                insA.IdTipoEstudiante = tipoEstudiante;
                insA.NombreInscrito   = txtNombres.Text.ToUpper().Trim();
                insA.ApellidoInscrito = txtApellidos.Text.ToUpper().Trim();
                insA.NumDocInscrito   = txtCed.Text.ToUpper().Trim();
                insA.CeluInscrito     = txtCelular.Text.ToUpper().Trim();
                insA.TelefInscrito    = txtTelefono.Text.ToUpper().Trim();
                insA.DirecInscrito    = txtDireccion.Text.ToUpper().Trim();
                insA.EmailInscrito    = txtEmail.Text.ToUpper().Trim();
                insA.FechaRegistro    = Convert.ToString(fecha);
                if (RabExamen.Checked == true)
                {
                    varexamen = 1;
                }
                else
                {
                    varexamen = 0;
                }
                insA.EstadoPrueba     = varexamen;
                insA.InformacionCurso = txtInformacion.Text.ToUpper().Trim();
                if (Convert.ToInt32(correcto.Value) == 0)
                {
                    lblCedula.Visible = true;
                    lblCedula.Text    = "La Cedula es Incorrecta";
                }
                else
                {
                    lblCedula.Text = "";
                    ServicioInsertrInscrito(insA);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async void ServicioInsertrInscrito(ClInscritoAutonomo insA)
        {
            ClUsuarios user  = new ClUsuarios();
            DateTime   fecha = DateTime.Now;
            bool       resp  = await ValidarInscrito(insA.NumDocInscrito, insA.idPerInscripcion);

            if (resp == false)
            {
                try
                {
                    string uri           = "api/InscritoAutonomo";
                    var    myContent     = JsonConvert.SerializeObject(insA);
                    var    stringContent = new StringContent(myContent, UnicodeEncoding.UTF8, "application/json");
                    var    client        = new HttpClient();
                    client.BaseAddress = new Uri(url);
                    client.DefaultRequestHeaders.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/jason"));
                    HttpResponseMessage res = await client.PostAsync(uri, stringContent);

                    if (res.IsSuccessStatusCode)
                    {
                        var empResponse = res.Content.ReadAsStringAsync().Result;

                        /*EXTRAER ID INSCRITO REGISTRADO SI USUARIO ELIGE OPCION DAR PRUEBA*/
                        long lastid = await ServicioExtraerUltimoIDInscrito();

                        /*INSERTAR PRUEBA SI USUARIO ELIGE OPCION DAR PRUEBA*/
                        ClPrueba pru = new ClPrueba();
                        pru.IdInscrito    = Convert.ToInt64(lastid);
                        pru.PunjatePrueba = null;
                        pru.FechaPrueba   = Convert.ToString(fecha);
                        ServicioIngresarPrueba(pru);

                        user.Usuario   = insA.NumDocInscrito;
                        user.Password  = "******";
                        user.Nombres   = "";
                        user.Apellidos = "";
                        user.tipoUser  = 1;
                        user.Nombres   = insA.NombreInscrito;
                        user.Apellidos = insA.ApellidoInscrito;
                        ServicioInsertarUser(user);
                        await EnviarCorreo(txtEmail.Text.ToString(), "Registro Ingles Autónomo UISEK", "Registro Exitoso, sus credenciales para acceder al sistema son:", user.Usuario, user.Password);

                        string script = @"Swal.fire({
                        icon: 'success',
                        title: 'OK',
                        text: 'Registro Correcto Revise su correo!',
                        footer: '<a href></a>'
                    })";
                        ClientScript.RegisterStartupScript(GetType(), "script", script, true);
                        limpiarCampos();
                    }
                    else
                    {
                        string script = @"Swal.fire({
                icon: 'error',
                title: 'error',
                text: 'Registro No se pudo Guardar',
                footer: '<a href></a>'
                })";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                        limpiarCampos();
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
            else
            {
                string script = @"Swal.fire({
                icon: 'error',
                title: 'error',
                text: 'Usted ya se encuentra Registrado',
                footer: '<a href></a>'
                })";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                limpiarCampos();
            }
        }
 public bool UpdateNivel(ClInscritoAutonomo insA, long idInscrito)//actualizar nivel
 {
     return(serv.actualizarNivel(insA, idInscrito));
 }
 public bool UpdateInscritosAutonomo(ClInscritoAutonomo insA, long idInscrito)//actualizar inscrito
 {
     return(serv.actualizarInscritoAutonomo(insA, idInscrito));
 }
 public void PostinsertarInscritoAutonomo(ClInscritoAutonomo insA)//insertar un inscrito autonomos
 {
     serv.InsertarInscritoAutonomo(insA);
 }
Esempio n. 12
0
        public async void ServicioInsertrInscrito(ClInscritoAutonomo insA)
        {
            DateTime fecha = DateTime.Now;
            bool     resp  = await  ValidarInscrito(insA.NumDocInscrito, insA.idPerInscripcion);

            if (resp == false)
            {
                ClUsuarios user = new ClUsuarios();
                insA.IdNivel = await extraerIdNivel();

                try
                {
                    string uri           = "api/InscritoAutonomo";
                    var    myContent     = JsonConvert.SerializeObject(insA);
                    var    stringContent = new StringContent(myContent, UnicodeEncoding.UTF8, "application/json");
                    var    client        = new HttpClient();
                    client.BaseAddress = new Uri(url);
                    client.DefaultRequestHeaders.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/jason"));
                    HttpResponseMessage res = await client.PostAsync(uri, stringContent);

                    if (res.IsSuccessStatusCode)
                    {
                        var empResponse = res.Content.ReadAsStringAsync().Result;
                        if (insA.EstadoPrueba == 1 || insA.EstadoPrueba == 0)
                        {
                            /*EXTRAER ID INSCRITO REGISTRADO SI USUARIO ELIGE OPCION DAR PRUEBA*/
                            List <ClInscritoAutonomo> listaInscritos = new List <ClInscritoAutonomo>();
                            listaInscritos = await ServicioGetInscritos();

                            var lastid = listaInscritos.OrderByDescending(x => x.IdInscrito).Select(x => x.IdInscrito).FirstOrDefault();
                            /*INSERTAR PRUEBA SI USUARIO ELIGE OPCION DAR PRUEBA*/
                            ClPrueba pru = new ClPrueba();
                            pru.IdInscrito    = lastid;
                            pru.PunjatePrueba = null;
                            pru.FechaPrueba   = Convert.ToString(fecha);
                            ServicioIngresarPrueba(pru);
                        }
                        user.Usuario   = insA.NumDocInscrito;
                        user.Password  = "******";
                        user.Nombres   = "";
                        user.Apellidos = "";
                        user.tipoUser  = 1;
                        user.Nombres   = insA.NombreInscrito;
                        user.Apellidos = insA.ApellidoInscrito;
                        ServicioInsertarUser(user);
                        await EnviarCorreo(txtEmail.Text.ToString(), "Registro Ingles Autónomo UISEK", "Registro Exitoso, sus credenciales para acceder al sistema son:", user.Usuario, user.Password);

                        string script = "confirm();";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "xcript", script, true);
                        limpiarCampos();
                    }
                    else
                    {
                        string script = "rechazado();";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                        limpiarCampos();
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
            else
            {
                string script = "register();";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                limpiarCampos();
            }
        }