protected void btnFacturar_Click(object sender, EventArgs e)
        {
            float Total;

            if (TxtTotal.Value == string.Empty)
            {
                Response.Write("<script>window.alert('Primero debe totalizar para poder facturar');</script>");
            }



            else
            {
                Total                      = Convert.ToSingle(TxtTotal.Value);
                Obj_Ingreso_DAL            = new Cls_Ingreso_DAL();
                Obj_Ingreso_DAL.sIdPersona = txtCedula.Value;
                Obj_Ingreso_DAL.fCosto     = Convert.ToSingle(TxtTotal.Value.Trim());
                Obj_Ingreso_BLL.Insertar_Ingreso_Factura(ref Obj_Ingreso_DAL);
                foreach (GridViewRow row in GridViewInvitados.Rows)
                {
                    Obj_Ingreso_DAL            = new Cls_Ingreso_DAL();
                    Obj_Ingreso_DAL.sIdPersona = txtCedula.Value;
                    Obj_Ingreso_DAL.fCosto     = Convert.ToSingle(row.Cells[3].Text);
                    Obj_Ingreso_DAL.fTotal     = Convert.ToSingle(row.Cells[3].Text);
                    Obj_Ingreso_BLL.Insertar_Detalle_Factura(ref Obj_Ingreso_DAL);
                }

                foreach (GridViewRow row in ServiciosGridView.Rows)
                {
                    if (row.RowType == DataControlRowType.DataRow)
                    {
                        CheckBox chkRow = (row.Cells[0].FindControl("chkRow") as CheckBox);
                        if (chkRow.Checked)
                        {
                            Obj_Ingreso_DAL                 = new Cls_Ingreso_DAL();
                            Obj_Ingreso_DAL.sIdPersona      = txtCedula.Value;
                            Obj_Ingreso_DAL.fCosto          = Convert.ToSingle(row.Cells[2].Text);
                            Obj_Ingreso_DAL.bIdTipoServicio = Convert.ToByte(row.Cells[0].Text);
                            Obj_Ingreso_DAL.fTotal          = Convert.ToSingle(row.Cells[2].Text);
                            Obj_Ingreso_BLL.Insertar_Detalle_Factura(ref Obj_Ingreso_DAL);
                        }
                    }
                }


                if (Total == 0)
                {
                    Response.Write("<script>window.alert('Ingreso realizado de forma correcto');</script>");
                }
                else
                {
                    Response.Write("<script>window.alert('Factura ingresada de forma correcta');</script>");
                }
            }
        }
        public void Insertar_Detalle_Factura(string IdPersona, float Costo, byte IdTipoServicio, float Total, ref string sMsj_error)
        {
            Cls_Ingresos_BLL Obj_Ingresos_BLL = new Cls_Ingresos_BLL();

            Obj_Ingresos_BLL.Insertar_Detalle_Factura(IdPersona, Costo, IdTipoServicio, Total, ref sMsj_error);
        }