Beispiel #1
0
        public void insertarRegistro()
        {
            if (RegistroModificado)
            {
                DialogResult resultado = XtraMessageBox.Show("Registro aún no ha sido grabado. Desea grabarlo?", "Atención", MessageBoxButtons.YesNo);
                if (resultado == System.Windows.Forms.DialogResult.Yes)
                {
                    this.grabarRegistro();
                }
                else
                {
                    limpiarErrores(this);
                }
            }
            ARTICULO articulo = new ARTICULO();

            articulo.CODIGOEMPRESA                = CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA;
            articulo.FECHACREACION                = DateTime.Now;
            articulo.FECHAMODIFICACION            = DateTime.Now;
            articulo.ESTADO                       = EnumEstado.ACTIVO.ToString();
            articulo.CODIGOTIPOARTICULO           = 1;
            this.aRTICULOBindingSource.DataSource = articulo;
            RegistroModificado                    = true;
            this.TotalRegistros                   = DbContext.ARTICULO.Count();
        }
Beispiel #2
0
 public void refrescar()
 {
     bindingList = null;
     gridControlArticulo.DataSource = null;
     bindingList = new BindingList <ARTICULO>(articuloservicio.getProductos(CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA));
     gridControlArticulo.DataSource = bindingList;
 }
Beispiel #3
0
        //public void asignarDataBinding()
        //{
        //    this.bindingSource.DataSource = socioNegocio;
        //    foreach (Control control1 in this.Controls)
        //    {
        //        if (control1.Tag != null)
        //            ((DevExpress.XtraEditors.BaseEdit)control1).DataBindings.Add(new System.Windows.Forms.Binding("EditValue", bindingSource, control1.Tag.ToString(), true));

        //    }
        //}

        private void searchControlCliente_EditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e)
        {
            if (e.NewValue == null)
            {
                return;
            }
            if (e.NewValue.ToString().Length < 5)
            {
                return;
            }
            SOCIONEGOCIO registro = fs.buscarSocioNegocio(e.NewValue.ToString(), CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA);

            if (registro != null)
            {
                this.bindingSource.DataSource = registro;
            }
            else
            {
                this.bindingSource.DataSource = new SOCIONEGOCIO();
                SystemSounds.Beep.Play();
            }
            //if (registro != null)
            //{

            //    this.textEditDocumento.EditValue = registro.NUMERODOCUMENTO;
            //    this.textEditRazonSocial.EditValue = registro.RAZONSOCIAL;
            //    this.textEditTelefono.EditValue = registro.TELEFONO;
            //    this.textEditDireccion.EditValue = registro.TELEFONO;
        }
Beispiel #4
0
 public override void Autorizar()
 {
     this.simpleButtonAutorizar.Enabled = false;
     if (!this.validarDatos())
     {
         this.simpleButtonAutorizar.Enabled = true;
     }
     else
     {
         FormaPagoForm formaPagoForm = new FormaPagoForm(this.comprobante);
         int           num           = (int)formaPagoForm.ShowDialog();
         if (formaPagoForm.DialogResult == DialogResult.Cancel)
         {
             this.simpleButtonAutorizar.Enabled = true;
         }
         else
         {
             if (formaPagoForm.DialogResult == DialogResult.OK)
             {
                 this.detalleFormaPago = formaPagoForm.getComprobanteFormaPago();
                 this.Grabar(6L);
             }
             this.comprobante.PUNTOEMISION = CredencialUsuario.getInstancia().getPuntoDeEmision();
             if (this.comprobante.PUNTOEMISION.ELECTRONICO.Equals("S"))
             {
                 this.autorizarSri(this.comprobante);
             }
             this.Imprimir();
             this.simpleButtonAutorizar.Enabled = true;
             this.DatosIniciales();
         }
     }
 }
Beispiel #5
0
        static void Main(string[] arguments)
        {
            WindowsFormsSettings.ApplyDemoSettings();

            /*prueba para establecimiento*/
            //FormEstablecimiento formEstablecimiento = new FormEstablecimiento(1);
            //Application.Run(formEstablecimiento);
            //ReportView form = new ReportView();
            //Application.Run(form);
            //COMPROBANTE comp = new FacturaServicio().getComprobante(4);
            //GeneradorFactura generador = new GeneradorFactura(comp);
            //generador.GenerarXML();
            //Correo c = new Correo();
            //c.enviarCorreo("*****@*****.**");
            /*pruena para aplicación general*/
            Application.Run(new LoginForm());
            DevExpress.Utils.LocalizationHelper.SetCurrentCulture(arguments);
            CultureInfo nastiCulture = (CultureInfo)Application.CurrentCulture.Clone();

            nastiCulture.NumberFormat.CurrencySymbol        = "$";
            nastiCulture.NumberFormat.CurrencyDecimalDigits = 2;
            if (CredencialUsuario.getInstancia().getUsuario() != null)
            {
                Application.Run(FormaBase.getInstancia());
            }
            //ServicioImpresion servicio = new ServicioImpresion();
            //COMPROBANTE comprobante = new FacturaServicio().getComprobante(5);
            //servicio.exportarPdf(comprobante.CODIGOTIPOCOMPROBANTE, comprobante);
        }
Beispiel #6
0
        private void gridViewArticulo_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
        {
            if (e.Row == null)
            {
                return;
            }
            DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.GridView;
            GridColumn codigoCol         = view.Columns["CODIGO"];
            GridColumn codigoArticuloCol = view.Columns["CODIGOARTICULO"];
            GridColumn descripcionCol    = view.Columns["DESCRIPCION"];
            GridColumn precioventaCol    = view.Columns["PRECIOVENTA"];
            GridColumn impuestoCol       = view.Columns["CODIGOIMPUESTO"];
            GridColumn tipoArticuloCol   = view.Columns["CODIGOTIPOARTICULO"];

            //Revisar valores
            String  codigoString       = (String)view.GetRowCellValue(e.RowHandle, codigoCol);
            String  descripcionString  = (String)view.GetRowCellValue(e.RowHandle, descripcionCol);
            Decimal precioDbbl         = (Decimal)view.GetRowCellValue(e.RowHandle, precioventaCol);
            long    impuestoLong       = (long)view.GetRowCellValue(e.RowHandle, impuestoCol);
            long    codigoArticuloLong = (long)view.GetRowCellValue(e.RowHandle, codigoArticuloCol);
            long    tipoArticuloLong   = (long)view.GetRowCellValue(e.RowHandle, tipoArticuloCol);

            // e.Valid = true;
            if (codigoString == null || codigoString.Equals(""))
            {
                e.Valid = false;
                view.SetColumnError(codigoCol, "Ingrese un código para el producto");
            }
            if (descripcionString == null || descripcionString.Equals(""))
            {
                e.Valid = false;
                view.SetColumnError(descripcionCol, "Ingrese la descripción!");
            }
            if (impuestoLong == 0)
            {
                e.Valid = false;
                view.SetColumnError(impuestoCol, "Seleccione un impuesto!");
            }

            if (impuestoLong == 0)
            {
                e.Valid = false;
                view.SetColumnError(tipoArticuloCol, "Seleccione un un tipo e producto!");
            }
            if (this.articuloservicio.getArticulo(CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA, codigoString, codigoArticuloLong) != null)
            {
                e.Valid = false;
                view.SetColumnError(codigoCol, "Código " + codigoString + " ya se encuentra definido.");
            }

            if (this.articuloservicio.getArticuloDes(CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA, descripcionString, codigoArticuloLong) != null)
            {
                e.Valid = false;
                view.SetColumnError(codigoCol, "Producto: " + descripcionString + " ya se encuentra definido.");
            }
        }
Beispiel #7
0
 private void inicio()
 {
     this.eMPRESABindingSource1.DataSource                           = CredencialUsuario.getInstancia().getEmpresaSeleccionada();
     CODIGOTIPOAMBIENTETextEdit.Properties.ValueMember               = "CODIGOTIPOAMBIENTE";
     CODIGOTIPOAMBIENTETextEdit.Properties.DisplayMember             = "DESCRIPCION";
     CODIGOTIPOAMBIENTETextEdit.Properties.DataSource                = new GeneralServicio().getTipoAmbiente();
     CODIGOPROVEEDORCERTIFICADOLookUpEdit.Properties.ValueMember     = "CODIGOPROVEEDORCERTIFICADO";
     CODIGOPROVEEDORCERTIFICADOLookUpEdit.Properties.DisplayMember   = "DESCRIPCION";
     this.CODIGOPROVEEDORCERTIFICADOLookUpEdit.Properties.DataSource = generalServicio.getProveedoresFirma();
 }
Beispiel #8
0
        private void gridViewArticulo_InitNewRow(object sender, InitNewRowEventArgs e)
        {
            int      rowHandle = e.RowHandle;
            GridView view      = sender as GridView;

            view.ShowEditor();
            view.SetRowCellValue(rowHandle, "CODIGOEMPRESA", CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA);
            view.SetRowCellValue(rowHandle, "ESTADO", "1");
            //view.UpdateCurrentRow();
        }
Beispiel #9
0
        public void iniciarDatos()
        {
            gridControlArticulo.DataMember = "ARTICULO";

            bindingList = new BindingList <ARTICULO>(articuloservicio.getProductos(CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA));
            gridControlArticulo.DataSource = bindingList;
            this.repositoryItemGridLookUpEditTipoArticulo.DataSource = articuloservicio.getTipoArticulo();
            this.repositoryItemGridLookUpEditImpuesto.DataSource     = articuloservicio.getImpuestos(CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA, Convert.ToInt32(EnumTipoImpuesto.IVA));
            this.repositoryItemGridLookUpEditUnidad.DataSource       = articuloservicio.getUnidades(CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA);
        }
Beispiel #10
0
        public ArticuloFormView()
        {
            InitializeComponent();
            CodigoEmpresa = CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA;

            DbContext = new Nasti.Datos.KippaEntities();
            aRTICULOBindingSource.DataSource = DbContext.ARTICULO.Local.ToBindingList();
            ABindingSource = aRTICULOBindingSource;
            iniciarDatos();
        }
        private void textEditDato_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            IEnumerable <COMPROBANTE> comprobantes = null;
            ButtonEdit buttonEdit = (ButtonEdit)sender;

            if (buttonEdit.EditValue == null)
            {
                return;
            }
            comprobantes = reporteServicio.consultaComprobantes(CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA, buttonEdit.EditValue.ToString(), this.tipoComprobante);
            gridControlBusqueda.DataSource = comprobantes;
        }
Beispiel #12
0
 private void simpleButton1_Click(object sender, EventArgs e)
 {
     if (this.CODIGOPROVEEDORCERTIFICADOLookUpEdit.EditValue == null)
     {
         XtraMessageBox.Show("Seleccione un proveedor de firma electrónica");
         return;
     }
     if (this.CLAVEFIRMATextEdit.EditValue == null)
     {
         XtraMessageBox.Show("Ingrese una clave para la firma electrónica");
         return;
     }
     ofd            = new OpenFileDialog();
     ofd.DefaultExt = ".p12";
     ofd.Filter     = "Firmas(.p12) |*.p12|*.cert|*.cer";
     if (ofd.ShowDialog() == DialogResult.OK)
     {
         using (FileStream fs = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read))
         {
             Byte[] b = new Byte[fs.Length];
             fs.Read(b, 0, b.Length);
             fs.Close();
             try
             {
                 CredencialUsuario.getInstancia().getEmpresaSeleccionada().FIRMAELECTRONICA = b;
                 this.eMPRESABindingSource1.DataSource = CredencialUsuario.getInstancia().getEmpresaSeleccionada();
                 EMPRESA emp = utiles.verificarCertificado((EMPRESA)this.eMPRESABindingSource1.DataSource);
                 if (emp != null)
                 {
                     CredencialUsuario.getInstancia().setEmpresaSeleccionada(emp);
                     inicio();
                     //this.eMPRESABindingSource1.DataSource = CredencialUsuario.getInstancia().getEmpresaSeleccionada();
                     //this.eMPRESABindingSource1.EndEdit();
                     generalServicio.grabarEmpresa(CredencialUsuario.getInstancia().getEmpresaSeleccionada());
                     MessageBox.Show("Firma electrónica subida exitosamente!");
                 }
                 else
                 {
                     XtraMessageBox.Show(utiles.ErrorNasti.Error);
                 }
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.ToString());
             }
         }
     }
 }
Beispiel #13
0
 private void simpleButton1_Click_2(object sender, EventArgs e)
 {
     ofd            = new OpenFileDialog();
     ofd.DefaultExt = ".jpg";
     ofd.Filter     = "Graficos(.jpg) |*.jpg|*.jpeg|*.png";
     if (ofd.ShowDialog() == DialogResult.OK)
     {
         using (FileStream fs = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read))
         {
             Byte[] b = new Byte[fs.Length];
             fs.Read(b, 0, b.Length);
             fs.Close();
             CredencialUsuario.getInstancia().getEmpresaSeleccionada().LOGO = b;
             this.LOGOPictureEdit.EditValue = b;
         }
     }
 }
        public override void Autorizar()
        {
            this.simpleButtonAutorizar.Enabled = false;
            if (!validarDatos())
            {
                this.simpleButtonAutorizar.Enabled = true;
                return;
            }
            ;
            FormaPagoForm pago = new FormaPagoForm(this.comprobante);

            pago.ShowDialog();
            if (pago.DialogResult == DialogResult.OK)
            {
                this.detalleFormaPago = (List <COMPROBANTEFORMAPAGO>)(pago.getComprobanteFormaPago());
                this.Grabar((long)EnumEstadoComprobante.AUTORIZADO);
            }
            this.comprobante.PUNTOEMISION    = CredencialUsuario.getInstancia().getPuntoDeEmision();
            this.comprobante.TIPOCOMPROBANTE = (TIPOCOMPROBANTE)this.CODIGOTIPOCOMPROBANTELookUpEdit.GetSelectedDataRow();
            this.Imprimir();
            this.simpleButtonAutorizar.Enabled = true;
            this.DatosIniciales();
        }
Beispiel #15
0
        public void DatosIniciales()
        {
            this.Tag                           = (object)"FACTURA";
            this.facturaServicio               = new FacturaServicio();
            this.socionegocioSeleccionado      = new SOCIONEGOCIO();
            this.detalleComprobanteList        = new List <DETALLECOMPROBANTE>();
            this.bindingListDetalleComprobante = new BindingList <DETALLECOMPROBANTE>((IList <DETALLECOMPROBANTE>) this.detalleComprobanteList);
            this.codigoEmpresa                 = CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA;
            this.CODIGOTIPOCOMPROBANTELookUpEdit.Properties.DataSource = (object)this.facturaServicio.getTipoComprobante();
            this.CODIGOESTABLECIMIENTOLookUpEdit.Properties.DataSource = (object)this.facturaServicio.getEstablecimiento(this.codigoEmpresa);
            this.CODIGOPUNTOEMISIONLookUpEdit.Properties.DataSource    = (object)this.facturaServicio.getPuntoEmision(CredencialUsuario.getInstancia().getEstablecimientoSeleccionado().CODIGOESTABLECIMIENTO);
            this.bindingSourceSocioNegocio.DataSource                = (object)this.socionegocioSeleccionado;
            this.DETALLECOMPROBANTEGridControl.DataSource            = (object)this.bindingListDetalleComprobante;
            this.CODIGOLISTADEPRECIOLookUpEdit.Properties.DataSource = (object)this.facturaServicio.getListadoDePrecio(this.codigoEmpresa);
            IEnumerable <LISTADEPRECIO> listadoDePrecio = this.facturaServicio.getListadoDePrecio(this.codigoEmpresa);

            this.CODIGOLISTADEPRECIOLookUpEdit.Properties.DataSource     = (object)listadoDePrecio;
            this.CODIGOESTADOCOMPROBANTELookUpEdit.Properties.DataSource = (object)this.facturaServicio.getEstadoComprobante();
            this.listadoBodega = this.facturaServicio.getBodega(this.codigoEmpresa, CredencialUsuario.getInstancia().getEstablecimientoSeleccionado().CODIGOESTABLECIMIENTO);
            this.CODIGOBODEGALookUpEdit.Properties.ValueMember   = "CODIGOBODEGA";
            this.CODIGOBODEGALookUpEdit.Properties.DisplayMember = "NOMBRE";
            this.CODIGOBODEGALookUpEdit.Properties.DataSource    = (object)this.listadoBodega;
            this.comprobante = new COMPROBANTE();
            this.comprobante.CODIGOPUNTOEMISION      = CredencialUsuario.getInstancia().getPuntoDeEmision().CODIGOPUNTOEMISION;
            this.comprobante.CODIGOESTABLECIMIENTO   = CredencialUsuario.getInstancia().getEstablecimientoSeleccionado().CODIGOESTABLECIMIENTO;
            this.comprobante.FECHAEMISION            = DateTime.Now;
            this.comprobante.CODIGOTIPOCOMPROBANTE   = 1L;
            this.comprobante.CODIGOLISTADEPRECIO     = new long?(listadoDePrecio.Min <LISTADEPRECIO>((Func <LISTADEPRECIO, long>)(x => x.CODIGOLISTADEPRECIO)));
            this.comprobante.CODIGOESTADOCOMPROBANTE = 3L;
            this.comprobante.CODIGOEMPRESA           = this.codigoEmpresa;
            this.comprobante.CODIGOBODEGA            = new long?(this.listadoBodega.First <BODEGA>().CODIGOBODEGA);
            this.cOMPROBANTEBindingSource.DataSource = (object)this.comprobante;
            this.EstadoComprobanteActual             = this.estadosComprobante.getEstado(3L);
            this.EstadoComprobanteActual.asignarControles();
            this.setcodigoEstado(3L);
            this.limpiarErrores((Control)this);
        }
        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);
        }
Beispiel #17
0
 private void simpleButton2_Click(object sender, EventArgs e)
 {
     CredencialUsuario.getInstancia().setUsuario(null);
     Application.Exit();
 }
Beispiel #18
0
        private void textEdit1_EditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e)
        {
            if (e.NewValue == e.OldValue || e.NewValue.ToString().Length < 5)
            {
                return;
            }

            IEnumerable <SOCIONEGOCIO> sociosNegocio = null;

            sociosNegocio = facturaServicio.buscarSociosDeNegocio(e.NewValue.ToString(), CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA);
            gridControlBusqueda.DataSource = sociosNegocio.ToList();
        }
 /// <summary>
 /// Required method for Designer support - do not modify
 /// the contents of this method with the code editor.
 /// </summary>
 private void InitializeComponent()
 {
     this.components = new System.ComponentModel.Container();
     System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormaBase));
     this.rcMain                   = new DevExpress.XtraBars.Ribbon.RibbonControl();
     this.bbiAbout                 = new DevExpress.XtraBars.BarButtonItem();
     this.bsUser                   = new DevExpress.XtraBars.BarStaticItem();
     this.bsData                   = new DevExpress.XtraBars.BarStaticItem();
     this.barButtonItemGrabar      = new DevExpress.XtraBars.BarButtonItem();
     this.barButtonItemNuevo       = new DevExpress.XtraBars.BarButtonItem();
     this.barButtonItemBorrar      = new DevExpress.XtraBars.BarButtonItem();
     this.barButtonItemImprimir    = new DevExpress.XtraBars.BarButtonItem();
     this.barButtonItemRefrescar   = new DevExpress.XtraBars.BarButtonItem();
     this.barButtonItemExcelExport = new DevExpress.XtraBars.BarButtonItem();
     this.barButtonItemPdfExport   = new DevExpress.XtraBars.BarButtonItem();
     this.barButtonItemCsvExport   = new DevExpress.XtraBars.BarButtonItem();
     this.barSubItem1              = new DevExpress.XtraBars.BarSubItem();
     this.barButtonGroup2          = new DevExpress.XtraBars.BarButtonGroup();
     this.barButtonItemImportar    = new DevExpress.XtraBars.BarButtonItem();
     this.barButtonItemBuscar      = new DevExpress.XtraBars.BarButtonItem();
     this.barButtonItemPrimero     = new DevExpress.XtraBars.BarButtonItem();
     this.barButtonItemAnterior    = new DevExpress.XtraBars.BarButtonItem();
     this.barButtonItemSiguiente   = new DevExpress.XtraBars.BarButtonItem();
     this.barButtonItemUltimo      = new DevExpress.XtraBars.BarButtonItem();
     this.ribbonPageGeneral        = new DevExpress.XtraBars.Ribbon.RibbonPage();
     this.ribbonPageGroupCRUD      = new DevExpress.XtraBars.Ribbon.RibbonPageGroup();
     this.ribbonPageGroup4         = new DevExpress.XtraBars.Ribbon.RibbonPageGroup();
     this.ribbonPageGroup2         = new DevExpress.XtraBars.Ribbon.RibbonPageGroup();
     this.ribbonPageGroup3         = new DevExpress.XtraBars.Ribbon.RibbonPageGroup();
     this.rsbMain                  = new DevExpress.XtraBars.Ribbon.RibbonStatusBar();
     this.nbMain                   = new DevExpress.XtraNavBar.NavBarControl();
     this.pnlMainContainer         = new DevExpress.XtraEditors.PanelControl();
     this.ribbonPage2              = new DevExpress.XtraBars.Ribbon.RibbonPage();
     this.ribbonPage3              = new DevExpress.XtraBars.Ribbon.RibbonPage();
     this.documentManager1         = new DevExpress.XtraBars.Docking2010.DocumentManager(this.components);
     this.tabbedView1              = new DevExpress.XtraBars.Docking2010.Views.Tabbed.TabbedView(this.components);
     ((System.ComponentModel.ISupportInitialize)(this.rcMain)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.nbMain)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.pnlMainContainer)).BeginInit();
     this.pnlMainContainer.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)(this.documentManager1)).BeginInit();
     ((System.ComponentModel.ISupportInitialize)(this.tabbedView1)).BeginInit();
     this.SuspendLayout();
     //
     // rcMain
     //
     this.rcMain.ApplicationButtonText = null;
     this.rcMain.ExpandCollapseItem.Id = 0;
     this.rcMain.Items.AddRange(new DevExpress.XtraBars.BarItem[] {
         this.rcMain.ExpandCollapseItem,
         this.bbiAbout,
         this.bsUser,
         this.bsData,
         this.barButtonItemGrabar,
         this.barButtonItemNuevo,
         this.barButtonItemBorrar,
         this.barButtonItemImprimir,
         this.barButtonItemRefrescar,
         this.barButtonItemExcelExport,
         this.barButtonItemPdfExport,
         this.barButtonItemCsvExport,
         this.barSubItem1,
         this.barButtonGroup2,
         this.barButtonItemImportar,
         this.barButtonItemBuscar,
         this.barButtonItemPrimero,
         this.barButtonItemAnterior,
         this.barButtonItemSiguiente,
         this.barButtonItemUltimo
     });
     this.rcMain.Location  = new System.Drawing.Point(0, 0);
     this.rcMain.MaxItemId = 24;
     this.rcMain.Name      = "rcMain";
     this.rcMain.PageHeaderItemLinks.Add(this.bbiAbout);
     this.rcMain.Pages.AddRange(new DevExpress.XtraBars.Ribbon.RibbonPage[] {
         this.ribbonPageGeneral
     });
     this.rcMain.RibbonStyle = DevExpress.XtraBars.Ribbon.RibbonControlStyle.Office2010;
     this.rcMain.Size        = new System.Drawing.Size(1076, 146);
     this.rcMain.StatusBar   = this.rsbMain;
     //
     // bbiAbout
     //
     this.bbiAbout.Caption = "About";
     this.bbiAbout.Hint    = "About this Demo";
     this.bbiAbout.Id      = 0;
     this.bbiAbout.Name    = "bbiAbout";
     //
     // bsUser
     //
     this.bsUser.Id   = 1;
     this.bsUser.Name = "bsUser";
     //
     // bsData
     //
     this.bsData.AutoSize   = DevExpress.XtraBars.BarStaticItemSize.Spring;
     this.bsData.Id         = 2;
     this.bsData.LeftIndent = 4;
     this.bsData.Name       = "bsData";
     //
     // barButtonItemGrabar
     //
     this.barButtonItemGrabar.Caption               = "Grabar";
     this.barButtonItemGrabar.Enabled               = false;
     this.barButtonItemGrabar.Hint                  = "Grabar registro";
     this.barButtonItemGrabar.Id                    = 4;
     this.barButtonItemGrabar.ImageOptions.Image    = ((System.Drawing.Image)(resources.GetObject("barButtonItemGrabar.ImageOptions.Image")));
     this.barButtonItemGrabar.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("barButtonItemGrabar.ImageOptions.SvgImage")));
     this.barButtonItemGrabar.ItemShortcut          = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.G));
     this.barButtonItemGrabar.Name                  = "barButtonItemGrabar";
     this.barButtonItemGrabar.RibbonStyle           = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large;
     this.barButtonItemGrabar.Tag                   = "0";
     this.barButtonItemGrabar.ItemClick            += new DevExpress.XtraBars.ItemClickEventHandler(this.G_ItemClick);
     //
     // barButtonItemNuevo
     //
     this.barButtonItemNuevo.Caption = "Nuevo";
     this.barButtonItemNuevo.Enabled = false;
     this.barButtonItemNuevo.Hint    = "Nuevo registro";
     this.barButtonItemNuevo.Id      = 5;
     this.barButtonItemNuevo.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("barButtonItemNuevo.ImageOptions.SvgImage")));
     this.barButtonItemNuevo.ItemShortcut          = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N));
     this.barButtonItemNuevo.Name       = "barButtonItemNuevo";
     this.barButtonItemNuevo.Tag        = "1";
     this.barButtonItemNuevo.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.G_ItemClick);
     //
     // barButtonItemBorrar
     //
     this.barButtonItemBorrar.Caption = "Eliminar";
     this.barButtonItemBorrar.Enabled = false;
     this.barButtonItemBorrar.Hint    = "Borrar registro";
     this.barButtonItemBorrar.Id      = 6;
     this.barButtonItemBorrar.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("barButtonItemBorrar.ImageOptions.SvgImage")));
     this.barButtonItemBorrar.ItemShortcut          = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.E));
     this.barButtonItemBorrar.Name       = "barButtonItemBorrar";
     this.barButtonItemBorrar.Tag        = "2";
     this.barButtonItemBorrar.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.G_ItemClick);
     //
     // barButtonItemImprimir
     //
     this.barButtonItemImprimir.Caption = "Imprimir";
     this.barButtonItemImprimir.Enabled = false;
     this.barButtonItemImprimir.Hint    = "Imprimir";
     this.barButtonItemImprimir.Id      = 7;
     this.barButtonItemImprimir.ImageOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("barButtonItemImprimir.ImageOptions.SvgImage")));
     this.barButtonItemImprimir.ItemShortcut          = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.P));
     this.barButtonItemImprimir.Name       = "barButtonItemImprimir";
     this.barButtonItemImprimir.Tag        = "3";
     this.barButtonItemImprimir.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.G_ItemClick);
     //
     // barButtonItemRefrescar
     //
     this.barButtonItemRefrescar.Caption                 = "Refrescar";
     this.barButtonItemRefrescar.Enabled                 = false;
     this.barButtonItemRefrescar.Hint                    = "Traer datos nuevamente";
     this.barButtonItemRefrescar.Id                      = 8;
     this.barButtonItemRefrescar.ImageOptions.Image      = global::NastiAplicacion.Properties.Resources.recurrence_16x16;
     this.barButtonItemRefrescar.ImageOptions.LargeImage = global::NastiAplicacion.Properties.Resources.recurrence_32x32;
     this.barButtonItemRefrescar.Name                    = "barButtonItemRefrescar";
     this.barButtonItemRefrescar.Tag                     = "4";
     this.barButtonItemRefrescar.ItemClick              += new DevExpress.XtraBars.ItemClickEventHandler(this.G_ItemClick);
     //
     // barButtonItemExcelExport
     //
     this.barButtonItemExcelExport.Caption                 = "Excel";
     this.barButtonItemExcelExport.Enabled                 = false;
     this.barButtonItemExcelExport.Hint                    = "Exportar a una hoja excel";
     this.barButtonItemExcelExport.Id                      = 12;
     this.barButtonItemExcelExport.ImageOptions.Image      = global::NastiAplicacion.Properties.Resources.exporttoxls_16x16;
     this.barButtonItemExcelExport.ImageOptions.LargeImage = global::NastiAplicacion.Properties.Resources.exporttoxls_32x32;
     this.barButtonItemExcelExport.Name                    = "barButtonItemExcelExport";
     this.barButtonItemExcelExport.Tag                     = "5";
     this.barButtonItemExcelExport.ItemClick              += new DevExpress.XtraBars.ItemClickEventHandler(this.G_ItemClick);
     //
     // barButtonItemPdfExport
     //
     this.barButtonItemPdfExport.Caption                 = "Pdf";
     this.barButtonItemPdfExport.Enabled                 = false;
     this.barButtonItemPdfExport.Hint                    = "Exportar a pdf";
     this.barButtonItemPdfExport.Id                      = 13;
     this.barButtonItemPdfExport.ImageOptions.Image      = global::NastiAplicacion.Properties.Resources.exporttopdf_16x16;
     this.barButtonItemPdfExport.ImageOptions.LargeImage = global::NastiAplicacion.Properties.Resources.exporttopdf_32x32;
     this.barButtonItemPdfExport.Name                    = "barButtonItemPdfExport";
     this.barButtonItemPdfExport.Tag                     = "6";
     this.barButtonItemPdfExport.ItemClick              += new DevExpress.XtraBars.ItemClickEventHandler(this.G_ItemClick);
     //
     // barButtonItemCsvExport
     //
     this.barButtonItemCsvExport.Caption                 = "Csv";
     this.barButtonItemCsvExport.Enabled                 = false;
     this.barButtonItemCsvExport.Hint                    = "Exportar a archivo csv";
     this.barButtonItemCsvExport.Id                      = 14;
     this.barButtonItemCsvExport.ImageOptions.Image      = global::NastiAplicacion.Properties.Resources.exporttocsv_16x16;
     this.barButtonItemCsvExport.ImageOptions.LargeImage = global::NastiAplicacion.Properties.Resources.exporttocsv_32x32;
     this.barButtonItemCsvExport.Name                    = "barButtonItemCsvExport";
     this.barButtonItemCsvExport.Tag                     = "7";
     this.barButtonItemCsvExport.ItemClick              += new DevExpress.XtraBars.ItemClickEventHandler(this.G_ItemClick);
     //
     // barSubItem1
     //
     this.barSubItem1.Caption = "barSubItem1";
     this.barSubItem1.Id      = 15;
     this.barSubItem1.Name    = "barSubItem1";
     //
     // barButtonGroup2
     //
     this.barButtonGroup2.Caption                 = "Importar";
     this.barButtonGroup2.Hint                    = "Importar Datos";
     this.barButtonGroup2.Id                      = 16;
     this.barButtonGroup2.ImageOptions.Image      = global::NastiAplicacion.Properties.Resources.loadmap_16x16;
     this.barButtonGroup2.ImageOptions.LargeImage = global::NastiAplicacion.Properties.Resources.loadmap_32x32;
     this.barButtonGroup2.Name                    = "barButtonGroup2";
     this.barButtonGroup2.RibbonStyle             = DevExpress.XtraBars.Ribbon.RibbonItemStyles.Large;
     //
     // barButtonItemImportar
     //
     this.barButtonItemImportar.Caption                 = "Importar";
     this.barButtonItemImportar.Enabled                 = false;
     this.barButtonItemImportar.Hint                    = "Importar Excel";
     this.barButtonItemImportar.Id                      = 18;
     this.barButtonItemImportar.ImageOptions.Image      = global::NastiAplicacion.Properties.Resources.loadmap_16x161;
     this.barButtonItemImportar.ImageOptions.LargeImage = global::NastiAplicacion.Properties.Resources.loadmap_32x321;
     this.barButtonItemImportar.Name                    = "barButtonItemImportar";
     this.barButtonItemImportar.Tag                     = "8";
     this.barButtonItemImportar.ItemClick              += new DevExpress.XtraBars.ItemClickEventHandler(this.G_ItemClick);
     //
     // barButtonItemBuscar
     //
     this.barButtonItemBuscar.Caption                 = "Buscar";
     this.barButtonItemBuscar.Enabled                 = false;
     this.barButtonItemBuscar.Hint                    = "Búsqueda de registros";
     this.barButtonItemBuscar.Id                      = 19;
     this.barButtonItemBuscar.ImageOptions.Image      = global::NastiAplicacion.Properties.Resources.find_16x16;
     this.barButtonItemBuscar.ImageOptions.LargeImage = global::NastiAplicacion.Properties.Resources.find_32x32;
     this.barButtonItemBuscar.ItemShortcut            = new DevExpress.XtraBars.BarShortcut((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.B));
     this.barButtonItemBuscar.Name                    = "barButtonItemBuscar";
     this.barButtonItemBuscar.Tag                     = "9";
     this.barButtonItemBuscar.ItemClick              += new DevExpress.XtraBars.ItemClickEventHandler(this.G_ItemClick);
     //
     // barButtonItemPrimero
     //
     this.barButtonItemPrimero.Caption                 = "Primero";
     this.barButtonItemPrimero.Enabled                 = false;
     this.barButtonItemPrimero.Hint                    = "Ir a primer registro";
     this.barButtonItemPrimero.Id                      = 20;
     this.barButtonItemPrimero.ImageOptions.Image      = global::NastiAplicacion.Properties.Resources.doublefirst_16x16;
     this.barButtonItemPrimero.ImageOptions.LargeImage = global::NastiAplicacion.Properties.Resources.doublefirst_32x32;
     this.barButtonItemPrimero.Name                    = "barButtonItemPrimero";
     this.barButtonItemPrimero.Tag                     = "10";
     this.barButtonItemPrimero.ItemClick              += new DevExpress.XtraBars.ItemClickEventHandler(this.G_ItemClick);
     //
     // barButtonItemAnterior
     //
     this.barButtonItemAnterior.Caption                 = "Anterior";
     this.barButtonItemAnterior.Enabled                 = false;
     this.barButtonItemAnterior.Hint                    = "Registro anterior";
     this.barButtonItemAnterior.Id                      = 21;
     this.barButtonItemAnterior.ImageOptions.Image      = global::NastiAplicacion.Properties.Resources.prev_16x16;
     this.barButtonItemAnterior.ImageOptions.LargeImage = global::NastiAplicacion.Properties.Resources.prev_32x32;
     this.barButtonItemAnterior.Name                    = "barButtonItemAnterior";
     this.barButtonItemAnterior.Tag                     = "11";
     this.barButtonItemAnterior.ItemClick              += new DevExpress.XtraBars.ItemClickEventHandler(this.G_ItemClick);
     //
     // barButtonItemSiguiente
     //
     this.barButtonItemSiguiente.Caption                 = "Siguiente";
     this.barButtonItemSiguiente.Enabled                 = false;
     this.barButtonItemSiguiente.Hint                    = "Siguiente registro";
     this.barButtonItemSiguiente.Id                      = 22;
     this.barButtonItemSiguiente.ImageOptions.Image      = global::NastiAplicacion.Properties.Resources.next_16x16;
     this.barButtonItemSiguiente.ImageOptions.LargeImage = global::NastiAplicacion.Properties.Resources.next_32x32;
     this.barButtonItemSiguiente.Name                    = "barButtonItemSiguiente";
     this.barButtonItemSiguiente.Tag                     = "12";
     this.barButtonItemSiguiente.ItemClick              += new DevExpress.XtraBars.ItemClickEventHandler(this.G_ItemClick);
     //
     // barButtonItemUltimo
     //
     this.barButtonItemUltimo.Caption                 = "Último";
     this.barButtonItemUltimo.Enabled                 = false;
     this.barButtonItemUltimo.Hint                    = "Último registro";
     this.barButtonItemUltimo.Id                      = 23;
     this.barButtonItemUltimo.ImageOptions.Image      = global::NastiAplicacion.Properties.Resources.doublelast_16x16;
     this.barButtonItemUltimo.ImageOptions.LargeImage = global::NastiAplicacion.Properties.Resources.doublelast_32x32;
     this.barButtonItemUltimo.Name                    = "barButtonItemUltimo";
     this.barButtonItemUltimo.Tag                     = "13";
     this.barButtonItemUltimo.ItemClick              += new DevExpress.XtraBars.ItemClickEventHandler(this.G_ItemClick);
     //
     // ribbonPageGeneral
     //
     this.ribbonPageGeneral.Groups.AddRange(new DevExpress.XtraBars.Ribbon.RibbonPageGroup[] {
         this.ribbonPageGroupCRUD,
         this.ribbonPageGroup4,
         this.ribbonPageGroup2,
         this.ribbonPageGroup3
     });
     this.ribbonPageGeneral.Name = "ribbonPageGeneral";
     this.ribbonPageGeneral.Text = "Inicio";
     //
     // ribbonPageGroupCRUD
     //
     this.ribbonPageGroupCRUD.ItemLinks.Add(this.barButtonItemGrabar);
     this.ribbonPageGroupCRUD.ItemLinks.Add(this.barButtonItemNuevo);
     this.ribbonPageGroupCRUD.ItemLinks.Add(this.barButtonItemBorrar);
     this.ribbonPageGroupCRUD.ItemLinks.Add(this.barButtonItemImprimir);
     this.ribbonPageGroupCRUD.ItemLinks.Add(this.barButtonItemRefrescar);
     this.ribbonPageGroupCRUD.ItemLinks.Add(this.barButtonItemBuscar);
     this.ribbonPageGroupCRUD.Name = "ribbonPageGroupCRUD";
     this.ribbonPageGroupCRUD.Text = "Datos";
     //
     // ribbonPageGroup4
     //
     this.ribbonPageGroup4.ItemLinks.Add(this.barButtonItemPrimero);
     this.ribbonPageGroup4.ItemLinks.Add(this.barButtonItemAnterior);
     this.ribbonPageGroup4.ItemLinks.Add(this.barButtonItemSiguiente);
     this.ribbonPageGroup4.ItemLinks.Add(this.barButtonItemUltimo);
     this.ribbonPageGroup4.Name = "ribbonPageGroup4";
     this.ribbonPageGroup4.Text = "Navegación";
     //
     // ribbonPageGroup2
     //
     this.ribbonPageGroup2.ItemLinks.Add(this.barButtonItemExcelExport);
     this.ribbonPageGroup2.ItemLinks.Add(this.barButtonItemPdfExport);
     this.ribbonPageGroup2.ItemLinks.Add(this.barButtonItemCsvExport);
     this.ribbonPageGroup2.Name = "ribbonPageGroup2";
     this.ribbonPageGroup2.Text = "Exportar";
     //
     // ribbonPageGroup3
     //
     this.ribbonPageGroup3.ItemLinks.Add(this.barButtonGroup2);
     this.ribbonPageGroup3.ItemLinks.Add(this.barButtonItemImportar);
     this.ribbonPageGroup3.Name = "ribbonPageGroup3";
     this.ribbonPageGroup3.Text = "Especial";
     //
     // rsbMain
     //
     this.rsbMain.ItemLinks.Add(this.bsUser);
     this.rsbMain.ItemLinks.Add(this.bsData);
     this.rsbMain.Location = new System.Drawing.Point(0, 669);
     this.rsbMain.Name     = "rsbMain";
     this.rsbMain.Ribbon   = this.rcMain;
     this.rsbMain.Size     = new System.Drawing.Size(1076, 21);
     //
     // nbMain
     //
     this.nbMain.Dock = System.Windows.Forms.DockStyle.Left;
     this.nbMain.LinkSelectionMode = DevExpress.XtraNavBar.LinkSelectionModeType.OneInControl;
     this.nbMain.Location          = new System.Drawing.Point(6, 6);
     this.nbMain.Name = "nbMain";
     this.nbMain.OptionsNavPane.ExpandedWidth = 158;
     this.nbMain.PaintStyleKind = DevExpress.XtraNavBar.NavBarViewKind.NavigationPane;
     this.nbMain.Size           = new System.Drawing.Size(158, 511);
     this.nbMain.TabIndex       = 2;
     this.nbMain.Text           = "navBarControlNasti";
     this.nbMain.Resize        += new System.EventHandler(this.nbMain_Resize);
     //
     // pnlMainContainer
     //
     this.pnlMainContainer.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder;
     this.pnlMainContainer.Controls.Add(this.nbMain);
     this.pnlMainContainer.Dock     = System.Windows.Forms.DockStyle.Left;
     this.pnlMainContainer.Location = new System.Drawing.Point(0, 146);
     this.pnlMainContainer.Name     = "pnlMainContainer";
     this.pnlMainContainer.Padding  = new System.Windows.Forms.Padding(6, 6, 0, 6);
     this.pnlMainContainer.Size     = new System.Drawing.Size(180, 523);
     this.pnlMainContainer.TabIndex = 7;
     //
     // ribbonPage2
     //
     this.ribbonPage2.Name = "ribbonPage2";
     this.ribbonPage2.Text = "ribbonPage2";
     //
     // ribbonPage3
     //
     this.ribbonPage3.Name = "ribbonPage3";
     this.ribbonPage3.Text = "ribbonPage3";
     //
     // documentManager1
     //
     this.documentManager1.MdiParent   = this;
     this.documentManager1.MenuManager = this.rcMain;
     this.documentManager1.View        = this.tabbedView1;
     this.documentManager1.ViewCollection.AddRange(new DevExpress.XtraBars.Docking2010.Views.BaseView[] {
         this.tabbedView1
     });
     //
     // FormaBase
     //
     this.AllowFormGlass      = DevExpress.Utils.DefaultBoolean.False;
     this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
     this.AutoScaleMode       = System.Windows.Forms.AutoScaleMode.Font;
     this.ClientSize          = new System.Drawing.Size(1076, 690);
     this.Controls.Add(this.pnlMainContainer);
     this.Controls.Add(this.rsbMain);
     this.Controls.Add(this.rcMain);
     this.IsMdiContainer = true;
     this.KeyPreview     = true;
     this.Name           = "FormaBase";
     this.Ribbon         = this.rcMain;
     this.StartPosition  = System.Windows.Forms.FormStartPosition.CenterScreen;
     this.StatusBar      = this.rsbMain;
     this.Text           = "EMPRESA: " + CredencialUsuario.getInstancia().getEmpresaSeleccionada().NOMBRECOMERCIAL + ".  USUARIO: " + CredencialUsuario.getInstancia().getUsuario().NOMBRECOMPLETO + ". ESTABLECIMIENTO: " + CredencialUsuario.getInstancia().getEstablecimientoSeleccionado().NUMERO + ". PUNTO DE EMISION: " + CredencialUsuario.getInstancia().getPuntoDeEmision().NOMBRE;
     this.WindowState    = System.Windows.Forms.FormWindowState.Maximized;
     ((System.ComponentModel.ISupportInitialize)(this.rcMain)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.nbMain)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.pnlMainContainer)).EndInit();
     this.pnlMainContainer.ResumeLayout(false);
     ((System.ComponentModel.ISupportInitialize)(this.documentManager1)).EndInit();
     ((System.ComponentModel.ISupportInitialize)(this.tabbedView1)).EndInit();
     this.ResumeLayout(false);
     this.PerformLayout();
 }
Beispiel #20
0
        public void importarExcel()
        {
            FormProgressBar progres = new FormProgressBar();
            ARTICULO        articulo;
            NastiUtil       util = new NastiUtil();

            string[] cabecera = { "Id", "Código", "Nombre", "P.V.P", "Stock", "Tipo Articulo", "Impuesto", "compras", "Ventas", "Unidad", "Saldo Inicial", "SECCION", "DescripcionCorta" };
            int      i        = 0;
            DataSet  result   = util.getExcel();

            if (result == null)
            {
                return;
            }
            DataTable table = result.Tables[0];

            progres.setData(0, table.Rows.Count, 1);
            progres.Show();
            foreach (DataRow row in table.Rows)
            {
                if (i == 0) //revisar cabecera
                {
                    if (!verificarCabecera(cabecera, row))
                    {
                        MessageBox.Show("Archivo excel no cumple con el formato adecuado.");
                        return;
                    }
                }
                else
                {
                    Decimal numero;
                    articulo                    = new ARTICULO();
                    articulo.CODIGO             = row[1].ToString();
                    articulo.DESCRIPCION        = row[2].ToString();
                    articulo.PRECIOVENTA        = Decimal.TryParse(row[3].ToString(), out numero) ? Decimal.Parse(row[3].ToString()) : 0;
                    articulo.CANTIDAD           = Decimal.TryParse(row[4].ToString(), out numero) ? Decimal.Parse(row[4].ToString()) : 0;
                    articulo.CODIGOTIPOARTICULO = articuloservicio.getTipoArticulo(row[5].ToString()).CODIGOTIPOARTICULO;
                    articulo.CODIGOIMPUESTO     = articuloservicio.getImpuesto(CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA, row[6].ToString()).CODIGOIMPUESTO;
                    articulo.SOLOCOMPRAS        = row[7].ToString();
                    articulo.VENTAS             = row[8].ToString();
                    articulo.CODIGOUNIDAD       = articuloservicio.getUnidad(CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA, row[9].ToString()).CODIGOUNIDAD;
                    articulo.SALDOINICIAL       = Decimal.TryParse(row[9].ToString(), out numero) ? Decimal.Parse(row[9].ToString()) : 0;
                    articulo.SECCION            = row[10].ToString();
                    articulo.DESCRIPCIONCORTA   = row[11].ToString();
                    articulo.CODIGOEMPRESA      = CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA;
                    articulo.COSTO              = 0;
                    articulo.ESTADO             = "A";
                    articulo.FECHACREACION      = DateTime.Now;
                    articulo.FECHAMODIFICACION  = DateTime.Now;
                    try
                    {
                        articuloservicio.grabarArticuloImport(articulo, CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA);
                    }
                    catch (Exception ex)
                    {
                    }
                }
                i++;
                progres.refreshData();
            }
            progres.Close();
        }
        private void buttonEdit1_EditValueChanged(object sender, EventArgs e)
        {
            if (sender == null)
            {
                return;
            }
            ButtonEdit buttonEdit = (ButtonEdit)sender;

            if (buttonEdit.EditValue == null)
            {
                return;
            }
            if (this.CODIGOBODEGALookUpEdit.EditValue == null)
            {
                return;
            }
            if (this.comprobante.CODIGOBODEGA == null)
            {
                XtraMessageBox.Show("Seleccione una bodega.");
                return;
            }
            IEnumerable <ARTICULO> listadoArticulo;
            DETALLECOMPROBANTE     detalleComprobante;

            listadoArticulo = articuloServicio.getArticuloGeneral(codigoEmpresa, buttonEdit.EditValue.ToString(), CredencialUsuario.getInstancia().getEstablecimientoSeleccionado().CODIGOESTABLECIMIENTO);
            if (listadoArticulo != null)
            {
                if (listadoArticulo.Count() == 1)
                {
                    int numlinea = 0;
                    foreach (ARTICULO articulo in listadoArticulo)
                    {
                        numlinea++;
                        detalleComprobante = existeArticulo(articulo, this.textEditCantidad.Value);
                        if (detalleComprobante == null)
                        {
                            detalleComprobante                = new DETALLECOMPROBANTE();
                            detalleComprobante.ARTICULO       = articulo;
                            detalleComprobante.CODIGOARTICULO = articulo.CODIGOARTICULO;
                            /*revisar stock del articulo*/
                            BODEGASTOCK bodegaStock = facturaServicio.getStockBodega(articulo.CODIGOARTICULO, (long)this.CODIGOBODEGALookUpEdit.EditValue);
                            if (bodegaStock.STOCKACTUAL == 0)
                            {
                                XtraMessageBox.Show("No existe stock para articulo: " + articulo.DESCRIPCION);
                                return;
                            }
                            detalleComprobante.CANTIDAD            = this.textEditCantidad.Value;
                            detalleComprobante.NUMEROLINEA         = numlinea;
                            detalleComprobante.DESCRIPCIONARTICULO = articulo.DESCRIPCION;
                            detalleComprobante.DESCUENTO           = 0;
                            if (articulo.PRECIOVARIABLE == "S")
                            {
                                PrecioVariableForm precioForm = new PrecioVariableForm();
                                precioForm.Articulo = articulo;
                                precioForm.ShowDialog();
                                if (precioForm.DialogResult == DialogResult.OK)
                                {
                                    articulo.PRECIOVENTA = precioForm.Articulo.PRECIOVENTA;
                                }
                            }
                            decimal precioArticulo = 0;
                            precioArticulo = getPrecio((long)this.CODIGOLISTADEPRECIOLookUpEdit.EditValue, articulo.CODIGOARTICULO, this.socionegocioSeleccionado.CODIGOSOCIONEGOCIO);
                            if (precioArticulo > 0)
                            {
                                articulo.PRECIOVENTA = precioArticulo;
                            }
                            detalleComprobante.PVP                = (articulo.IMPUESTO.DESGLOSADO == "N" ? articulo.PRECIOVENTA / (articulo.IMPUESTO.PORCENTAJE / 100) : articulo.PRECIOVENTA);
                            detalleComprobante.BASEIMPONIBLE      = Math.Round(detalleComprobante.CANTIDAD * detalleComprobante.PVP, 2);
                            detalleComprobante.VALORIMPUESTO      = Math.Round((decimal)detalleComprobante.BASEIMPONIBLE * (articulo.IMPUESTO.PORCENTAJE / 100), 2);
                            detalleComprobante.TOTAL              = Math.Round((decimal)detalleComprobante.BASEIMPONIBLE + (decimal)detalleComprobante.VALORIMPUESTO, 2);
                            detalleComprobante.PORCENTAJEIMPUESTO = articulo.IMPUESTO.PORCENTAJE / 100;
                            detalleComprobante.CODIGOIMPUESTO     = articulo.CODIGOIMPUESTO;
                            detalleComprobante.IMPUESTO           = articulo.IMPUESTO;
                            detalleComprobante.NUMEROLINEA        = numlinea;
                            detalleComprobante.ESTADO             = (int)EnumEstado.ACTIVO;
                            detalleComprobante.CODIGOBODEGA       = (long)this.CODIGOBODEGALookUpEdit.EditValue;
                            detalleComprobanteList.Add(detalleComprobante);
                            bindingListDetalleComprobante = new BindingList <DETALLECOMPROBANTE>(detalleComprobanteList);
                            this.DETALLECOMPROBANTEGridControl.DataSource = bindingListDetalleComprobante;
                        }
                    }
                }
                else
                {
                    FormBuscarProducto formproducto = new FormBuscarProducto(listadoArticulo);
                    formproducto.ShowDialog();
                    if (formproducto.DialogResult == DialogResult.OK)
                    {
                        ARTICULO articulo = formproducto.getProductoSeleccionado();
                        detalleComprobante = existeArticulo(formproducto.getProductoSeleccionado(), this.textEditCantidad.Value);
                        if (detalleComprobante == null)
                        {
                            detalleComprobante                = new DETALLECOMPROBANTE();
                            detalleComprobante.ARTICULO       = articulo;
                            detalleComprobante.CODIGOARTICULO = articulo.CODIGOARTICULO;
                            BODEGASTOCK bodegaStock = facturaServicio.getStockBodega(articulo.CODIGOARTICULO, (long)this.CODIGOBODEGALookUpEdit.EditValue);
                            if (bodegaStock.STOCKACTUAL == 0)
                            {
                                XtraMessageBox.Show("No existe stock para articulo: " + articulo.DESCRIPCION);
                                return;
                            }
                            detalleComprobante.CANTIDAD  = this.textEditCantidad.Value;
                            detalleComprobante.DESCUENTO = 0;
                            if (articulo.PRECIOVARIABLE == "S")
                            {
                                PrecioVariableForm precioForm = new PrecioVariableForm();
                                precioForm.Articulo = articulo;
                                precioForm.ShowDialog();
                                if (precioForm.DialogResult == DialogResult.OK)
                                {
                                    articulo.PRECIOVENTA = precioForm.Articulo.PRECIOVENTA;
                                }
                            }
                            decimal precioArticulo = 0;
                            precioArticulo = getPrecio((long)this.CODIGOLISTADEPRECIOLookUpEdit.EditValue, articulo.CODIGOARTICULO, this.socionegocioSeleccionado.CODIGOSOCIONEGOCIO);
                            if (precioArticulo > 0)
                            {
                                articulo.PRECIOVENTA = precioArticulo;
                            }
                            detalleComprobante.PVP                 = (articulo.IMPUESTO.DESGLOSADO == "N" ? articulo.PRECIOVENTA / (articulo.IMPUESTO.PORCENTAJE / 100) : articulo.PRECIOVENTA);
                            detalleComprobante.BASEIMPONIBLE       = Math.Round(detalleComprobante.CANTIDAD * detalleComprobante.PVP, 2);
                            detalleComprobante.VALORIMPUESTO       = Math.Round((decimal)detalleComprobante.BASEIMPONIBLE * (articulo.IMPUESTO.PORCENTAJE / 100), 2);
                            detalleComprobante.TOTAL               = Math.Round((decimal)detalleComprobante.BASEIMPONIBLE + (decimal)detalleComprobante.VALORIMPUESTO, 2);
                            detalleComprobante.DESCRIPCIONARTICULO = articulo.DESCRIPCION;
                            detalleComprobante.PORCENTAJEIMPUESTO  = articulo.IMPUESTO.PORCENTAJE / 100;
                            detalleComprobante.CODIGOIMPUESTO      = articulo.CODIGOIMPUESTO;
                            detalleComprobante.IMPUESTO            = articulo.IMPUESTO;
                            detalleComprobante.CODIGOBODEGA        = (long)this.CODIGOBODEGALookUpEdit.EditValue;
                            detalleComprobanteList.Add(detalleComprobante);
                            bindingListDetalleComprobante = new BindingList <DETALLECOMPROBANTE>(detalleComprobanteList);
                            this.DETALLECOMPROBANTEGridControl.DataSource = bindingListDetalleComprobante;
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("No existe producto para: " + buttonEdit1.EditValue.ToString());
            }
            calcularImpuestos();
            buttonEdit.EditValue = null;
            buttonEdit.Focus();
        }
 public override void Grabar(long estado)
 {
     if (validarDatos())
     {
         this.comprobante.CODIGOSOCIONEGOCIO      = this.socionegocioSeleccionado.CODIGOSOCIONEGOCIO;
         this.comprobante.CODIGOESTADOCOMPROBANTE = estado;
         facturaServicio.grabarComprobante(this.comprobante, this.detalleComprobanteList, this.impuestoComprobanteList, this.detalleFormaPago, this.socionegocioSeleccionado, CredencialUsuario.getInstancia(), this.comprobante.TIPOCOMPROBANTE);
     }
 }
Beispiel #23
0
 private void textEdit1_EditValueChanging(object sender, ChangingEventArgs e)
 {
     if (e.NewValue == e.OldValue || e.NewValue.ToString().Length < 5)
     {
         return;
     }
     this.gridControlBusqueda.DataSource = (object)this.articuloServicio.getArticuloStock(CredencialUsuario.getInstancia().getEstablecimientoSeleccionado().CODIGOESTABLECIMIENTO, e.NewValue.ToString());
 }
Beispiel #24
0
 public override void Grabar(long estado)
 {
     if (!this.validarDatos())
     {
         return;
     }
     this.comprobante.CODIGOSOCIONEGOCIO      = new long?(this.socionegocioSeleccionado.CODIGOSOCIONEGOCIO);
     this.comprobante.CODIGOESTADOCOMPROBANTE = estado;
     this.comprobante = this.facturaServicio.grabarComprobante(this.comprobante, this.detalleComprobanteList, this.impuestoComprobanteList, this.detalleFormaPago, this.socionegocioSeleccionado, CredencialUsuario.getInstancia().getEstablecimientoSeleccionado().CODIGOESTABLECIMIENTO, (long)CredencialUsuario.getInstancia().getPuntoDeEmision().CODIGOESTABLECIMIENTO, CredencialUsuario.getInstancia().getEmpresaSeleccionada().RUC, (TIPOCOMPROBANTE)this.CODIGOTIPOCOMPROBANTELookUpEdit.GetSelectedDataRow(), CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOTIPOAMBIENTE.ToString(), CredencialUsuario.getInstancia().getEstablecimientoSeleccionado().NUMERO, CredencialUsuario.getInstancia().getPuntoDeEmision().NOMBRE);
     if (this.facturaServicio.ErrorNasti != null)
     {
         XtraMessageBox.Show(this.facturaServicio.ErrorNasti.Error);
     }
 }
Beispiel #25
0
 private void PagoForm_Load(object sender, EventArgs e)
 {
     this.repositoryItemGridLookUpEditFormapago.DataSource = new FacturaServicio().getFormasPago(CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA);
     this.TOTALTextEdit.EditValue = this.comprobante.TOTAL;
 }
        public bool validarDocumentoCliente()
        {
            bindingSource.EndEdit();
            SOCIONEGOCIO cliente = facturaServcio.buscarSocioNegocio(datoCliente.NUMERODOCUMENTO, CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA);

            if (cliente != null)
            {
                MessageBox.Show("Cliente con documento: " + cliente.NUMERODOCUMENTO + " ya existe");
                this.bindingSource.DataSource = cliente;
                return(false);
            }

            if (!utiles.validarDocumento(datoCliente.NUMERODOCUMENTO))
            {
                MessageBox.Show("Documento no cumple con la validación. Asigne como pasaporte el tipo de documento");
                datoCliente.CODIGOTIPOIDENTIFICACION = (long)EnumTipoIdentificacion.PASAPORTE;

                return(false);
            }
            return(true);
        }
Beispiel #27
0
 public RecuperarPendienteForm()
 {
     InitializeComponent();
     comprobanteList = new FacturaServicio().getComprobantesPendientes(CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA, CredencialUsuario.getInstancia().getEstablecimientoSeleccionado().CODIGOESTABLECIMIENTO, CredencialUsuario.getInstancia().getPuntoDeEmision().CODIGOPUNTOEMISION, (long)EnumEstadoComprobante.PENDIENTE);
     this.gridControlPendientes.DataSource = comprobanteList;
 }