Ejemplo n.º 1
0
        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();
                    }
                }
            }
        }
Ejemplo n.º 2
0
        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;
                    }
                }
            }
        }
Ejemplo n.º 3
0
        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);
 }
Ejemplo n.º 6
0
        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;
            }
        }