public bool actualizarLibros(CLLibros libro, long idLibro) { ISession mySesions = SessionFactory.OpenSession; bool resp = false; using (mySesions) { using (ITransaction transaction = mySesions.BeginTransaction()) { try { IQuery query = mySesions.CreateQuery("FROM CLLibros WHERE idLibro=: idLibro").SetInt64("idLibro", idLibro); CLLibros lib = query.List <CLLibros>()[0]; lib.codLibro = libro.codLibro; lib.descLibro = libro.descLibro; mySesions.Update(lib); transaction.Commit(); resp = true; return(resp); } catch (Exception ex) { throw ex; } finally { mySesions.Flush(); } } } }
public async void ServicioInsertarLibro(CLLibros libros) { string uri = "api/Libros"; var myContent = JsonConvert.SerializeObject(libros); 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); limpiarCampos(); } else { string script = @"<script type='text/javascript'> alert('No se pudo procesar la solicitud'); </script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); limpiarCampos(); } }
protected void btnGuardar_Click(object sender, EventArgs e) { CLLibros libros = new CLLibros(); libros.codLibro = txtCodLibro.Text; libros.descLibro = txtLibro.Text; ServicioInsertarLibro(libros); }
public void InsertarLibros(CLLibros libro) { ISession mySesions = SessionFactory.OpenSession; using (mySesions) { using (ITransaction transaction = mySesions.BeginTransaction()) { try { mySesions.Save(libro); transaction.Commit(); } catch (Exception ex) { throw ex; } } } }
public bool UpdateLibros(CLLibros lib, long id) { return(serv.actualizarLibros(lib, id)); }
public void PostLibros(CLLibros lib) { serv.InsertarLibros(lib); }