public bool actualizarNivelAutonomo(ClNivelesAutonomos nivel, long idNIvel) { ISession mySesions = SessionFactory.OpenSession; bool resp = false; using (mySesions) { using (ITransaction transaction = mySesions.BeginTransaction()) { try { IQuery query = mySesions.CreateQuery("from ClNivelesAutonomos WHERE idNIvelAutonomo=: idNIvel").SetInt64("idNIvel", idNIvel); ClNivelesAutonomos niv = query.List <ClNivelesAutonomos>()[0]; niv.idNivel = nivel.idNivel; mySesions.Update(niv); transaction.Commit(); resp = true; return(resp); } catch (Exception ex) { throw ex; } finally { mySesions.Flush(); } } } }
public void InsertarNivelAutonomo(ClNivelesAutonomos niv) { ISession mySesions = SessionFactory.OpenSession; using (mySesions) { using (ITransaction transaction = mySesions.BeginTransaction()) { try { mySesions.Save(niv); transaction.Commit(); } catch (Exception ex) { throw ex; } } } }
public async void ServicioInsertarNivelAutonomo(ClNivelesAutonomos nivelaut) { try { string uri = "api/NivelAutonomo"; var myContent = JsonConvert.SerializeObject(nivelaut); 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; } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public bool UpdateNivelAutnomo(ClNivelesAutonomos niv, long id)//actualizar nivel { return(serv.actualizarNivelAutonomo(niv, id)); }
public void PostinsertarNivelAutonomo(ClNivelesAutonomos niv)//insertar un nivel { serv.InsertarNivelAutonomo(niv); }
public async void ServicioInsertarNivel() { try { List <ClEstadoNivel> estado = new List <ClEstadoNivel>(); estado = await ServicioGetEstadoNivel(); DateTime fecha = DateTime.Now; ClNivel nivel = new ClNivel(); long idNivel; ClNivelesProgramado nivelpro = new ClNivelesProgramado(); ClNivelesAutonomos nivelAuto = new ClNivelesAutonomos(); int activo = 0; var active = estado.Where(a => a.IdEstadoNivel == 1).Select(a => a.IdEstadoNivel).FirstOrDefault(); var inactive = estado.Where(a => a.IdEstadoNivel == 2).Select(a => a.IdEstadoNivel).FirstOrDefault(); if (RabActivo.Checked == true) { activo = Convert.ToInt32(active); } else { activo = Convert.ToInt32(inactive); } nivel.idEstadoNivel = activo; if (Convert.ToInt64(ddlLibros.SelectedValue.ToString()) != 0) { nivel.idLibro = Convert.ToInt64(ddlLibros.SelectedValue.ToString()); } else { nivel.idLibro = null; } if (Convert.ToInt64(cbxTipoNivel.SelectedValue.ToString()) != 0) { nivel.idTipoNivel = Convert.ToInt64(cbxTipoNivel.SelectedValue.ToString()); } else { nivel.idTipoNivel = null; } nivel.idCurso = Convert.ToInt32(cbxCursos.SelectedValue.ToString()); nivel.descNivel = ddlNivel.SelectedValue.ToString(); nivel.codNivel = txtcodNivel.Text.ToUpper(); nivel.nomNivel = txtNomNivel.Text.ToUpper(); nivel.costoNIvel = Convert.ToDouble(txtCostoNivel.Text); string uri = "api/Niveles"; var myContent = JsonConvert.SerializeObject(nivel); 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; //Invocar servicio extraer ultimo id List <ClNivel> niveles = new List <ClNivel>(); niveles = await ServicioGetNiveles(); var id = niveles.OrderByDescending(x => x.idNivel).Select(x => x.idNivel).FirstOrDefault(); //Guardar Nivel Programado idNivel = Convert.ToInt64(id); if (Convert.ToInt32(cbxTipoNivel.SelectedValue.ToString()) == 1) { nivelpro.idNivel = idNivel; ServicioInsertarNivelProgramado(nivelpro); string script = "confirm();"; ScriptManager.RegisterStartupScript(this, typeof(Page), "script", script, true); }//guardar nivel autonomo else if (Convert.ToInt32(cbxTipoNivel.SelectedValue.ToString()) == 2) { nivelAuto.idNivel = idNivel; ServicioInsertarNivelAutonomo(nivelAuto); string script = "confirm();"; ScriptManager.RegisterStartupScript(this, typeof(Page), "script", script, true); } } else { string script = @"<script type='text/javascript'> alert('No se pudo guardar'); </script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } limpiarCampos(); } catch (Exception ex) { throw ex; } }