private List <TipoPrecio> GetList()
 {
     try
     {
         Sesion            sesion           = (Sesion)Session["Sesion" + Session.SessionID];
         List <TipoPrecio> listTipoPrecios  = new List <TipoPrecio>();
         CN_CatTipoPrecio  clsCatTipoPrecio = new CN_CatTipoPrecio();
         TipoPrecio        tipoPrecio       = new TipoPrecio();
         clsCatTipoPrecio.ConsultaTipoPrecio(tipoPrecio, sesion.Emp_Cnx, sesion.Id_Emp, ref listTipoPrecios);
         return(listTipoPrecios);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void Guardar()
        {
            try
            {
                Sesion session = (Sesion)Session["Sesion" + Session.SessionID];

                TipoPrecio tipoPrecio = new TipoPrecio();
                tipoPrecio.Id_Emp          = session.Id_Emp;
                tipoPrecio.Id_Pre          = txtIdPrecio.Text.Trim() == string.Empty ? 0 : Convert.ToInt32(txtIdPrecio.Text);
                tipoPrecio.Pre_Descripcion = txtDescripcionPrecio.Text;
                tipoPrecio.Pre_Tipo        = Convert.ToInt16(cmbPrecio.SelectedValue);
                tipoPrecio.Pre_Activo      = chkActivoPrecio.Checked;
                CN_CatTipoPrecio clsCatTipoPrecio = new CN_CatTipoPrecio();
                int verificador = -1;

                if (hiddenActualiza.Value == string.Empty)
                {
                    if (!_PermisoGuardar)
                    {
                        DisplayMensajeAlerta("PermisoGuardarNo");
                        return;
                    }
                    clsCatTipoPrecio.InsertarTipoPrecio(tipoPrecio, session.Emp_Cnx, ref verificador);
                    this.LimpiarCampos();
                    txtIdPrecio.Enabled = true;
                    txtIdPrecio.Text    = this.Valor;
                    txtIdPrecio.Focus();
                    this.DisplayMensajeAlerta("TipoPrecio_insert_ok");
                }
                else
                {
                    if (!_PermisoModificar)
                    {
                        DisplayMensajeAlerta("PermisoModificarNo");
                        return;
                    }
                    clsCatTipoPrecio.ModificarTipoPrecio(tipoPrecio, session.Emp_Cnx, ref verificador);
                    txtIdPrecio.Enabled = false;
                    this.DisplayMensajeAlerta("TipoPrecio_update_ok");
                }
                rgPrecios.Rebind();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }