private void cargaMallaPerfiles()
    {
        SearchPerfiles oSearchUsuario = new SearchPerfiles(this.ToString(), new HotelBooking.HotelBookingDataContext());

        listadoPerfiles = oSearchUsuario.getListPerfiles("A");
        this.ASPxGridView1.DataSource = listadoPerfiles;
        this.ASPxGridView1.DataBind();
    }
 protected void btnGrabar_Click(object sender, EventArgs e)
 {
     try
     {
         SCPV_Perfiles oPerfil = new SCPV_Perfiles();
         oPerfil.Codigo          = this.tbCodigo.Text;
         oPerfil.Descripcion     = this.tbDescripcion.Text;
         oPerfil.Estado          = this.cmbEstado.Value.ToString();
         oPerfil.UsuarioCreacion = "ADMIN";
         oPerfil.FechaCreacion   = DateTime.Now;
         SearchPerfiles oSearchUsuario = new SearchPerfiles(this.ToString(), new HotelBooking.HotelBookingDataContext());
         if (oSearchUsuario.addPerfiles(oPerfil))
         {
             System.Text.StringBuilder sb = new System.Text.StringBuilder();
             sb.Append("<script type = 'text/javascript'>");
             sb.Append("window.onload=function(){");
             sb.Append("avisoGrabacion('");
             sb.Append("OK','" + oPerfil.Codigo.ToString());
             sb.Append("')};");
             sb.Append("</script>");
             ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString());
             cargaMallaPerfiles();
             limpiar(this.btnCancelar.Text);
         }
         else
         {
             System.Text.StringBuilder sb = new System.Text.StringBuilder();
             sb.Append("<script type = 'text/javascript'>");
             sb.Append("window.onload=function(){");
             sb.Append("avisoGrabacion('");
             sb.Append("ERROR',' ERROR AL GENERAR LA CATEGORIA");
             sb.Append("')};");
             sb.Append("</script>");
             ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString());
         }
     }
     catch (Exception ex)
     {
         System.Text.StringBuilder sb = new System.Text.StringBuilder();
         sb.Append("<script type = 'text/javascript'>");
         sb.Append("window.onload=function(){");
         sb.Append("avisoGrabacion('");
         sb.Append("ERROR',' ERROR AL GENERAR LA CATEGORIA - " + ex.Message);
         sb.Append("')};");
         sb.Append("</script>");
         ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString());
     }
 }
 protected void ASPxGridView1_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e)
 {
     try
     {
         if (this.listadoPerfiles.Count > 0)
         {
             int           key     = int.Parse(e.Keys[0].ToString());
             SCPV_Perfiles oPerfil = listadoPerfiles.Where(p => p.ID == key).FirstOrDefault();
             oPerfil.UsuarioModificacion = "ADMIN";
             oPerfil.FechaModificacion   = DateTime.Now;
             oPerfil.Estado = "I";
             SearchPerfiles oSearchUsuario = new SearchPerfiles(this.ToString(), new HotelBooking.HotelBookingDataContext());
             if (oSearchUsuario.updatePerfiles(oPerfil))
             {
                 cargaMallaPerfiles();
             }
         }
         e.Cancel = true;
     }
     catch (Exception ex)
     {
         // funcionControlErrores(ex.Message + " -TRACE: " + ex.StackTrace);
     }
 }