示例#1
0
        void CedulaRifButtonEdit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            FrmBuscarEntidades F = new FrmBuscarEntidades();

            F.BuscarClientes("");
            if (F.registro != null)
            {
                proveedor = (Cliente)F.registro;
                proveedor = FactoryClientes.Item(proveedor.CedulaRif);
                LeerProveedor();
            }
            else
            {
                proveedor = new Cliente();
            }
        }
示例#2
0
        void CedulaRifButtonEdit_Validating(object sender, CancelEventArgs e)
        {
            DevExpress.XtraEditors.TextEdit Editor = (DevExpress.XtraEditors.TextEdit)sender;
            if (!Editor.IsModified)
            {
                return;
            }
            string Texto = Editor.Text;

            this.libroVentaBindingSource.EndEdit();
            List <Cliente> T = FactoryClientes.getItems(Texto);

            switch (T.Count)
            {
            case 0:
                proveedor           = new Cliente();
                proveedor.CedulaRif = Basicas.CedulaRif(Texto);
                break;

            case 1:
                proveedor = T[0];
                break;

            default:
                FrmBuscarEntidades F = new FrmBuscarEntidades();
                F.BuscarClientes(Texto);
                if (F.registro != null)
                {
                    proveedor = (Cliente)F.registro;
                    proveedor = FactoryClientes.Item(proveedor.CedulaRif);
                }
                else
                {
                    proveedor = null;
                }
                break;
            }
            LeerProveedor();
        }