protected void btnregistrar_Click(object sender, EventArgs e)
        {
            lblerror.Visible = false;
            if (ddlTipoComprobante.SelectedItem.Text != "--Seleccione--")
            {
                if (ddlTipoComprobante.SelectedItem.Text == "Factura Servicio" && ddlservicio.SelectedItem.Text != "--Seleccione--" && tbmonto.Text != string.Empty)
                {
                    TheGym k = new TheGym
                    {
                        FacturaFKTipoComp = ddlTipoComprobante.SelectedValue,
                        FacturaFKServicio = ddlservicio.SelectedValue,
                        FacturaMonto      = tbmonto.Text,
                        FacturaFecha      = lblFecha.Text,
                        FacturaFKEmpleado = id
                    };

                    try
                    {
                        k.AddFacturaPagoServicio();
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "$('#modal-default').modal('show');", true);
                    }
                    catch
                    {
                        lblerror.Visible = true;
                        lblerror.Text    = "Error al cargar factura de servicio";
                    }
                }
                else
                {
                    if (ddlTipoComprobante.SelectedItem.Text == "Factura Proveedor" && tbordencompra.Text != string.Empty)
                    {
                        TheGym k = new TheGym
                        {
                            FacturaIDOrden    = tbordencompra.Text,
                            FacturaFKTipoComp = ddlTipoComprobante.SelectedValue,
                            FacturaMonto      = tbmonto.Text,
                            FacturaFecha      = lblFecha.Text,
                            FacturaFKEmpleado = id
                        };

                        try
                        {
                            k.AddFacturaPagoProveedor();
                            k.FacturaIDSucursal = IdSucursal;
                            for (int i = 0; i < Tabla.Rows.Count; i++)
                            {
                                k.FacturaProducto = Tabla.Rows[i][0].ToString();
                                k.FacturaCantidad = Tabla.Rows[i][2].ToString();

                                DataTable dt = new DataTable();
                                dt = k.ProductoEnDeposito();

                                if (dt.Rows.Count > 0)
                                {
                                    k.ActualizaStockOrden();
                                }
                                else
                                {
                                    k.AddProductoADeposito();
                                }
                            }
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "$('#modal-default').modal('show');", true);
                        }
                        catch
                        {
                            lblerror.Visible = true;
                            lblerror.Text    = "Error al cargar factura de Proveedor";
                        }
                    }
                    else
                    {
                        if (ddlTipoComprobante.SelectedItem.Text == "Otros" && tbmonto.Text != string.Empty)
                        {
                            TheGym k = new TheGym
                            {
                                FacturaIDOrden    = "",
                                FacturaFKTipoComp = ddlTipoComprobante.SelectedValue,
                                FacturaFKServicio = "",
                                FacturaMonto      = tbmonto.Text,
                                FacturaFecha      = lblFecha.Text,
                                FacturaFKEmpleado = id
                            };

                            try
                            {
                                k.AddFacturaPagoOtros();
                                ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "$('#modal-default').modal('show');", true);
                            }
                            catch
                            {
                                lblerror.Visible = true;
                                lblerror.Text    = "Error al cargar factura de Otros";
                            }
                        }
                        else
                        {
                            lblerror.Visible = true;
                            lblerror.Text    = "Error general";
                        }
                    }
                }
            }
            else
            {
                lblerror.Text = "Seleccione un tipo de comprobante!";
            }
            //mensaje de exito
            tbmonto.Text                = string.Empty;
            tbmonto.ReadOnly            = true;
            LblOrdenCompra.Visible      = false;
            tbordencompra.Text          = string.Empty;
            tbordencompra.Visible       = false;
            btnordencomprapopup.Visible = false;
            LblServicios.Visible        = false;
            ddlservicio.Visible         = false;
            ddlTipoComprobante.ClearSelection();
            griddetalleordenmodal.Dispose();
            griddetalleordenmodal.Visible = false;
            gridordenmodal.Dispose();
            gridordenmodal.Visible = false;
        }