public bool actualizarUnidad(ClUnidad unidad, long id)
        {
            ISession mySesions = SessionFactory.OpenSession;

            using (mySesions)
            {
                using (ITransaction transaction = mySesions.BeginTransaction())
                {
                    try
                    {
                        IQuery   query = mySesions.CreateQuery("FROM ClUnidad WHERE idNomUnidad=: id").SetInt64("id", id);
                        ClUnidad uni   = query.List <ClUnidad>()[0];
                        uni.idNivel      = unidad.idNivel;
                        uni.codNomUnidad = unidad.codNomUnidad;
                        uni.NomUnidad    = unidad.NomUnidad;
                        uni.desNomUnidad = unidad.desNomUnidad;
                        mySesions.Update(uni);
                        transaction.Commit();
                        return(true);
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                    finally
                    {
                        mySesions.Flush();
                    }
                }
            }
        }
        public void insertarUnidad()
        {
            ClUnidad pru = new ClUnidad();

            pru.idNivel      = Convert.ToInt64(cbxNivel.SelectedValue.ToString());
            pru.codNomUnidad = "";
            pru.NomUnidad    = txtUnidad.Text.Trim().ToUpper().ToString();
            pru.desNomUnidad = "";
            ServicioInsertarTemaUnidad(pru);
        }
        public void InsertarUnidad(ClUnidad unidad)
        {
            ISession mySesions = SessionFactory.OpenSession;

            using (mySesions)
            {
                using (ITransaction transaction = mySesions.BeginTransaction())
                {
                    try
                    {
                        mySesions.Save(unidad);
                        transaction.Commit();
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
            }
        }
        public async void ServicioInsertarTemaUnidad(ClUnidad tema)
        {
            string uri           = "api/Unidades";
            var    myContent     = JsonConvert.SerializeObject(tema);
            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;
                string script      = "confirm();";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "script", script, true);
            }
            else
            {
                string script = "rechazado();";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "script", script, true);
            }
        }
 public bool UpdateUnidad(ClUnidad unidad, long id)
 {
     return(serv.actualizarUnidad(unidad, id));
 }
 public void PostUnidad(ClUnidad unidad)
 {
     serv.InsertarUnidad(unidad);
 }