public async void ServicioInsertarLicencia(ClLicenciaCambridge licencia)
        {
            string uri           = "api/LicenciasCambridge";
            var    myContent     = JsonConvert.SerializeObject(licencia);
            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;
                limpiarCampos();
                string script = "confirm();";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
            }
            else
            {
                string script = @"<script type='text/javascript'>
                                alert('No se pudo procesar la solicitud');
                                </script>";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                limpiarCampos();
            }
        }
        public bool actualizarLicenciaCambridge(ClLicenciaCambridge licencia, long idLicencia)
        {
            ISession mySesions = SessionFactory.OpenSession;
            bool     resp      = false;

            using (mySesions)
            {
                using (ITransaction transaction = mySesions.BeginTransaction())
                {
                    try
                    {
                        IQuery query            = mySesions.CreateQuery("FROM ClLicenciaCambridge WHERE IdLicencia=: idLicencia").SetInt64("idLicencia", idLicencia);
                        ClLicenciaCambridge lic = query.List <ClLicenciaCambridge>()[0];
                        lic.Licencia       = licencia.Licencia;
                        lic.EstadoLicencia = licencia.EstadoLicencia;
                        lic.IdLibro        = licencia.IdLibro;
                        mySesions.Update(lic);
                        transaction.Commit();
                        resp = true;
                        return(resp);
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                    finally
                    {
                        mySesions.Flush();
                    }
                }
            }
        }
        public void InsertarLicenciaCambridge(ClLicenciaCambridge licencia)
        {
            ISession mySesions = SessionFactory.OpenSession;

            using (mySesions)
            {
                using (ITransaction transaction = mySesions.BeginTransaction())
                {
                    try
                    {
                        mySesions.Save(licencia);
                        transaction.Commit();
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
            }
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            ClLicenciaCambridge licencia = new ClLicenciaCambridge();
            int      activo = 0;
            DateTime fecha  = DateTime.Now;

            //licencia.codLibro = txtCodLibro.Text;
            licencia.Licencia = txtLicencia.Text;
            if (RabActivo.Checked == true)
            {
                activo = 1;
            }
            else
            {
                activo = 0;
            }
            licencia.IdLibro        = Convert.ToInt64(cbxLibros.SelectedValue.ToString());
            licencia.EstadoLicencia = activo;
            licencia.FechaEmision   = fecha;

            ServicioInsertarLicencia(licencia);
        }
Esempio n. 5
0
 public void PostLicenciasCambridge(ClLicenciaCambridge licencia)
 {
     serv.InsertarLicenciaCambridge(licencia);
 }