protected void btngrabar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtnommaterial.Text == string.Empty)
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "$.growl.warning({ title: 'Mensaje Sistema', message: 'Primero debe realizar la busqueda del material.'});", true);
                    return;
                }

                int       idmaterial = Utilidades.ToInt(txtcodmaterial.Text);
                DataTable data       = AtencionPeluqueriaBuss.GetDatosMaterial(idmaterial);

                decimal cantidad = Utilidades.ToDecimal(txtcantidad.Text);

                if (cantidad == 0)
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "$.growl.warning({ title: 'Mensaje Sistema', message: 'Ingrese la cantidad.'});", true);
                    return;
                }

                if (data.Rows.Count > 0)
                {
                    this.txtnommaterial.Text    = data.Rows[0]["Nombre"].ToString();
                    this.txtDescripciónmat.Text = data.Rows[0]["Descripcion"].ToString();
                    this.txtcategoria.Text      = data.Rows[0]["Categoria"].ToString();
                    this.txtmodelo.Text         = data.Rows[0]["Modelo"].ToString();
                    this.txtundmedida.Text      = data.Rows[0]["UnidadMedida"].ToString();
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('El material para el código ingresado no existe.')", true);
                    limpiarform();
                    return;
                }


                KardexMaterial kardex = new KardexMaterial();

                kardex.FechaMovimiento = txtfecharegistro.Text;
                kardex.Cantidad        = Utilidades.ToDecimal(txtcantidad.Text);
                kardex.PrecioCompra    = Utilidades.ToDecimal(txtpreciocompra.Text);
                kardex.TipoMovimiento  = cboTipoMov.SelectedValue;
                kardex.idMaterial      = Utilidades.ToInt(txtcodmaterial.Text);
                kardex.NumGuia         = txtnumguia.Text.ToUpper();
                AtencionPeluqueriaBuss.GrabarKardexMaterial(kardex, 1);
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "$.growl.warning({ title: 'Mensaje Sistema', message: 'Movimiento de kardex ingresado correctamente.'});", true);
                this.limpiarform();
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "$.growl.warning({ title: 'Mensaje Sistema', message: 'Error interno del sistema.'});", true);
            }
        }
        protected void btnbuscarmaterial_Click(object sender, EventArgs e)
        {
            try
            {
                int idmaterial = Utilidades.ToInt(txtcodmaterial.Text);
                if (idmaterial > 0)
                {
                    DataTable data = AtencionPeluqueriaBuss.GetDatosMaterial(idmaterial);


                    if (data.Rows.Count > 0)
                    {
                        this.txtnommaterial.Text    = data.Rows[0]["Nombre"].ToString();
                        this.txtDescripciónmat.Text = data.Rows[0]["Descripcion"].ToString();
                        this.txtcategoria.Text      = data.Rows[0]["Categoria"].ToString();
                        this.txtmodelo.Text         = data.Rows[0]["Modelo"].ToString();
                        this.txtundmedida.Text      = data.Rows[0]["UnidadMedida"].ToString();
                    }
                    else
                    {
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('El material para el código ingresado no existe.')", true);
                        limpiarform();
                    }
                }
                else
                {
                    lblModalTitle.Text = "Buscar Material";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true);
                    upModal.Update();
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "$.growl.warning({ title: 'Mensaje Sistema', message: 'Error interno del sistema.'});", true);
            }
        }