public void DatosIniciales()
        {
            this.Tag = "FACTURA";
            this.socionegocioSeleccionado = new SOCIONEGOCIO();
            detalleComprobanteList        = new List <DETALLECOMPROBANTE>();
            bindingListDetalleComprobante = new BindingList <DETALLECOMPROBANTE>(detalleComprobanteList);
            codigoEmpresa = CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA;
            this.CODIGOTIPOCOMPROBANTELookUpEdit.Properties.DataSource = facturaServicio.getTipoComprobante();
            this.CODIGOESTABLECIMIENTOLookUpEdit.Properties.DataSource = facturaServicio.getEstablecimiento(codigoEmpresa);
            this.CODIGOPUNTOEMISIONLookUpEdit.Properties.DataSource    = facturaServicio.getPuntoEmision(CredencialUsuario.getInstancia().getEstablecimientoSeleccionado().CODIGOESTABLECIMIENTO);
            // this.CODIGOVENDEDORLookUpEdit.Properties.DataSource = facturaServicio.getVendedores(codigoEmpresa);
            bindingSourceSocioNegocio.DataSource                     = this.socionegocioSeleccionado;
            this.DETALLECOMPROBANTEGridControl.DataSource            = this.bindingListDetalleComprobante;
            this.CODIGOLISTADEPRECIOLookUpEdit.Properties.DataSource = facturaServicio.getListadoDePrecio(codigoEmpresa);
            IEnumerable <LISTADEPRECIO> listaPrecio = facturaServicio.getListadoDePrecio(codigoEmpresa);

            this.CODIGOLISTADEPRECIOLookUpEdit.Properties.DataSource     = listaPrecio;
            this.CODIGOESTADOCOMPROBANTELookUpEdit.Properties.DataSource = facturaServicio.getEstadoComprobante();
            listadoBodega = facturaServicio.getBodega(codigoEmpresa, CredencialUsuario.getInstancia().getEstablecimientoSeleccionado().CODIGOESTABLECIMIENTO);
            this.CODIGOBODEGALookUpEdit.Properties.ValueMember   = "CODIGOBODEGA";
            this.CODIGOBODEGALookUpEdit.Properties.DisplayMember = "NOMBRE";
            this.CODIGOBODEGALookUpEdit.Properties.DataSource    = listadoBodega;
            comprobante = new COMPROBANTE();
            comprobante.CODIGOPUNTOEMISION           = CredencialUsuario.getInstancia().getPuntoDeEmision().CODIGOPUNTOEMISION;
            comprobante.CODIGOESTABLECIMIENTO        = CredencialUsuario.getInstancia().getEstablecimientoSeleccionado().CODIGOESTABLECIMIENTO;
            comprobante.FECHAEMISION                 = DateTime.Now;
            comprobante.CODIGOTIPOCOMPROBANTE        = (long)EnumTipoComprobante.FACTURA;
            comprobante.CODIGOLISTADEPRECIO          = listaPrecio.Min(x => x.CODIGOLISTADEPRECIO);
            comprobante.CODIGOESTADOCOMPROBANTE      = (long)EnumEstadoComprobante.NUEVO;
            comprobante.CODIGOEMPRESA                = codigoEmpresa;
            comprobante.CODIGOBODEGA                 = listadoBodega.First().CODIGOBODEGA;
            this.cOMPROBANTEBindingSource.DataSource = comprobante;
            this.EstadoComprobanteActual             = new EstadoNuevo(this);
            this.setcodigoEstado((long)EnumEstadoComprobante.NUEVO);
            this.limpiarErrores(this);
        }