public bool actualizarCalificacionNivel(ClCalificacionNivel niv, long id)
        {
            ISession mySesions = SessionFactory.OpenSession;
            bool     resp      = false;

            using (mySesions)
            {
                using (ITransaction transaction = mySesions.BeginTransaction())
                {
                    try
                    {
                        IQuery query = mySesions.CreateQuery("FROM ClCalificacionNivel WHERE idCalificacionNivel=: id").SetInt64("id", id);
                        ClCalificacionNivel clniv = query.List <ClCalificacionNivel>()[0];
                        clniv.idNivel = niv.idNivel;
                        clniv.calificacionNivelDesde = niv.calificacionNivelDesde;
                        clniv.calificacionNivelHasta = niv.calificacionNivelHasta;
                        mySesions.Update(clniv);
                        transaction.Commit();
                        resp = true;
                        return(resp);
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                    finally
                    {
                        mySesions.Flush();
                        mySesions.Close();
                    }
                }
            }
        }
        public async void actualizarCalificacionNivel(ClCalificacionNivel ca)
        {
            bool resp = await ValidarCalificaciones(ca.idNivel, ca.calificacionNivelDesde, ca.calificacionNivelHasta);

            if (resp == false)
            {
                string uri           = "api/CalificacionNivel/" + ca.idCalificacionNivel;
                var    myContent     = JsonConvert.SerializeObject(ca);
                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.PutAsync(uri, stringContent);

                if (res.IsSuccessStatusCode)
                {
                    var empResponse = res.Content.ReadAsStringAsync().Result;
                    cargarGridCalificacionNiveles();
                }
            }
            else
            {
                string script = "re();";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            ClCalificacionNivel ca = new ClCalificacionNivel();

            long   idNivel           = Convert.ToInt64(cbxNivel.SelectedValue.ToString());
            double calificacionDesde = Convert.ToDouble(txtCalificacionDesde.Text);
            double calificacionHasta = Convert.ToDouble(txtCalificacionHasta.Text);

            ca.idNivel = idNivel;
            ca.calificacionNivelDesde = calificacionDesde;
            ca.calificacionNivelHasta = calificacionHasta;

            ServicioInsertarCalificacionNivel(ca);
        }
        public async void ServicioInsertarCalificacionNivel(ClCalificacionNivel ca)
        {
            DateTime fecha = DateTime.Now;
            bool     resp  = await ValidarCalificaciones(ca.idNivel, ca.calificacionNivelDesde, ca.calificacionNivelHasta);

            if (resp == false)
            {
                try
                {
                    string uri           = "api/CalificacionNivel";
                    var    myContent     = JsonConvert.SerializeObject(ca);
                    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), "alerta", script, true);
                        limpiarCampos();
                    }
                    else
                    {
                        string script = "rechazado();";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
                        limpiarCampos();
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
            else
            {
                string script = "re();";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true);
            }
        }
        protected void dgvCalificacionNivel_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            ClCalificacionNivel ca = new ClCalificacionNivel();
            long    id             = Convert.ToInt64(dgvCalificacionNivel.DataKeys[e.RowIndex]["idCalificacionNivel"].ToString());
            double  calificacionDesde;
            double  calificacionHasta;
            TextBox txtCalificacion      = (dgvCalificacionNivel.Rows[e.RowIndex].Cells[4].FindControl("EditCalificacion") as TextBox);
            TextBox txtCalificacionHasta = (dgvCalificacionNivel.Rows[e.RowIndex].Cells[5].FindControl("txtCalificacionHasta") as TextBox);
            long    idNivel = Convert.ToInt64(dgvCalificacionNivel.DataKeys[e.RowIndex]["idNivel"].ToString());

            //long idNivel = Convert.ToInt64(dgvCalificacionNivel.Rows[e.RowIndex].Cells[1].Text);//se usa cuando la columna no esta oculta
            calificacionDesde         = Convert.ToDouble(txtCalificacion.Text);
            calificacionHasta         = Convert.ToDouble(txtCalificacionHasta.Text);
            ca.idCalificacionNivel    = id;
            ca.idNivel                = idNivel;
            ca.calificacionNivelDesde = calificacionDesde;
            ca.calificacionNivelHasta = calificacionHasta;

            actualizarCalificacionNivel(ca);
            dgvCalificacionNivel.EditIndex = -1;
        }
        public void InsertarCalificacionNivel(ClCalificacionNivel cur)
        {
            ISession mySesions = SessionFactory.OpenSession;

            using (mySesions)
            {
                using (ITransaction transaction = mySesions.BeginTransaction())
                {
                    try
                    {
                        mySesions.Save(cur);
                        transaction.Commit();
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                    finally {
                        mySesions.Flush();
                        mySesions.Close();
                    }
                }
            }
        }
Example #7
0
 public bool UpdateCalificacionNivel(ClCalificacionNivel insA, long id)
 {
     return(serv.actualizarCalificacionNivel(insA, id));
 }
Example #8
0
 public void PostinsertarCalificacionNivel(ClCalificacionNivel niv)
 {
     serv.InsertarCalificacionNivel(niv);
 }