コード例 #1
0
        public bool actualizarTemaUnidad(ClTemaUnidad unidad, long id)
        {
            ISession mySesions = SessionFactory.OpenSession;

            using (mySesions)
            {
                using (ITransaction transaction = mySesions.BeginTransaction())
                {
                    try
                    {
                        IQuery       query = mySesions.CreateQuery("FROM ClTemaUnidad WHERE idTemaUnidad=: id").SetInt64("id", id);
                        ClTemaUnidad uni   = query.List <ClTemaUnidad>()[0];
                        uni.idNomUnidad    = unidad.idNomUnidad;
                        uni.codTemaUnidad  = unidad.codTemaUnidad;
                        uni.descTemaUnidad = unidad.descTemaUnidad;
                        mySesions.Update(uni);
                        transaction.Commit();
                        return(true);
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                    finally
                    {
                        mySesions.Flush();
                    }
                }
            }
        }
コード例 #2
0
        public async void ServicioInsertTemaUnidad()
        {
            ClTemaUnidad pru = new ClTemaUnidad();

            pru.idNomUnidad    = Convert.ToInt32(ddlTema.SelectedValue.ToString());
            pru.codTemaUnidad  = "";
            pru.descTemaUnidad = txtDescUnidad.Text;
            string uri           = "api/TemasNiveles";
            var    myContent     = JsonConvert.SerializeObject(pru);
            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      = @"<script type='text/javascript'>
                                alert('Añadido Correctamente');
                                </script>";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
            }
            else
            {
                string script = @"<script type='text/javascript'>
                                alert('No se pudo procesar la solicitud');
                                </script>";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
            }
        }
コード例 #3
0
        public void InsertarTemaUnidad(ClTemaUnidad unidad)
        {
            ISession mySesions = SessionFactory.OpenSession;

            using (mySesions)
            {
                using (ITransaction transaction = mySesions.BeginTransaction())
                {
                    try
                    {
                        mySesions.Save(unidad);
                        transaction.Commit();
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
            }
        }
コード例 #4
0
 public bool UpdateTemaUnidad(ClTemaUnidad unidad, long id)
 {
     return(serv.actualizarTemaUnidad(unidad, id));
 }
コード例 #5
0
 public void PostTemaUnidad(ClTemaUnidad unidad)
 {
     serv.InsertarTemaUnidad(unidad);
 }