private void invoiceBindingSource_CurrentChanged(object sender, EventArgs e)
        {
            Model.Invoice00 invoice = this.invoiceBindingSource.Current as Model.Invoice00;

            //if (invoice == null)
            //{
            //    this.barButtonItem4.Enabled = false;
            //    this.barButtonItem7.Enabled = false;
            //}
            //else
            //{
            //    this.barButtonItem4.Enabled = (invoice.InvoiceStatus != 2);
            //    this.barButtonItem7.Enabled = (invoice.InvoiceStatus == 1);
            //}
        }
        private void View(Model.Invoice00 invoice)
        {
            if (invoice == null)
            {
                return;
            }
            Form f = null;

            switch (invoice.Kind)
            {
            case "bs":
                f = new Invoices.BS.ViewForm(invoice.InvoiceId);
                break;

            case "by":
                f = new Invoices.BY.ViewForm(invoice.InvoiceId);
                break;

            case "cg":
                f = new Invoices.CG.ViewForm(invoice.InvoiceId);
                break;

            case "cj":
                f = new Invoices.CJ.ViewForm(invoice.InvoiceId);
                break;

            case "co":
                f = new Invoices.CO.ViewForm(invoice.InvoiceId);
                break;

            case "ct":
                f = new Invoices.CT.ViewForm(invoice.InvoiceId);
                break;

            case "fk":
                f = new Invoices.FK.ViewForm(invoice.InvoiceId);
                break;

            case "ft":
                f = new Invoices.FT.ViewForm(invoice.InvoiceId);
                break;

            case "hz":
                f = new Invoices.HZ.ViewForm(invoice.InvoiceId);
                break;

            case "pt":
                f = new Invoices.PT.ViewForm(invoice.InvoiceId);
                break;

            case "qi":
                f = new Invoices.QI.ViewForm(invoice.InvoiceId);
                break;

            case "qo":
                f = new Invoices.QO.ViewForm(invoice.InvoiceId);
                break;

            case "sk":
                f = new Invoices.SK.ViewForm(invoice.InvoiceId);
                break;

            case "xj":
                f = new Invoices.XJ.ViewForm(invoice.InvoiceId);
                break;

            case "xo":
                f = new Invoices.XO.ViewForm(invoice.InvoiceId);
                break;

            case "xs":
                f = new Invoices.XS.ViewForm(invoice.InvoiceId);
                break;

            case "xt":
                f = new Invoices.XT.ViewForm(invoice.InvoiceId);
                break;

            //case "zf":
            //    f = new Invoices.ZF.ViewForm(invoice.InvoiceId);
            //    break;

            case "zs":
                f = new Invoices.ZS.ViewForm(invoice.InvoiceId);
                break;

            case "zz":
                f = new Invoices.ZZ.ViewForm(invoice.InvoiceId);
                break;
            }
            if (f != null)
            {
                f.MdiParent = this.MdiParent;
                f.Show();
            }
        }
        private void Null(Model.Invoice00 invoice)
        {
            switch (invoice.Kind)
            {
            case "bs":
                new BL.InvoiceBSManager().TurnNull(invoice.InvoiceId);
                break;

            case "by":
                new BL.InvoiceBYManager().TurnNull(invoice.InvoiceId);
                break;

            case "cg":
                new BL.InvoiceCGManager().TurnNull(invoice.InvoiceId);
                break;

            case "cj":
                new BL.InvoiceCJManager().TurnNull(invoice.InvoiceId);
                break;

            case "co":
                new BL.InvoiceCOManager().TurnNull(invoice.InvoiceId);
                break;

            case "ct":
                new BL.InvoiceCTManager().TurnNull(invoice.InvoiceId);
                break;

            case "fk":
                new BL.InvoiceFKManager().TurnNull(invoice.InvoiceId);
                break;

            case "ft":
                new BL.InvoiceFTManager().TurnNull(invoice.InvoiceId);
                break;

            case "hz":
                new BL.InvoiceHZManager().TurnNull(invoice.InvoiceId);
                break;

            case "pt":
                new BL.InvoicePTManager().TurnNull(invoice.InvoiceId);
                break;

            case "qi":
                new BL.InvoiceQIManager().TurnNull(invoice.InvoiceId);
                break;

            case "qo":
                new BL.InvoiceQOManager().TurnNull(invoice.InvoiceId);
                break;

            case "sk":
                new BL.InvoiceSKManager().TurnNull(invoice.InvoiceId);
                break;

            case "xj":
                new BL.InvoiceXJManager().TurnNull(invoice.InvoiceId);
                break;

            case "xo":
                new BL.InvoiceXOManager().TurnNull(invoice.InvoiceId);
                break;

            case "xs":
                new BL.InvoiceXSManager().TurnNull(invoice.InvoiceId);
                break;

            case "xt":
                new BL.InvoiceXTManager().TurnNull(invoice.InvoiceId);
                break;

            //case "zf":
            //    f = new Invoices.ZF.ViewForm(invoice.InvoiceId);
            //    break;

            case "zs":
                new BL.InvoiceZSManager().TurnNull(invoice.InvoiceId);
                break;

            case "zz":
                new BL.InvoiceZZManager().TurnNull(invoice.InvoiceId);
                break;
            }
        }