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(); }
public void refrescar() { bindingList = null; gridControlArticulo.DataSource = null; bindingList = new BindingList <ARTICULO>(articuloservicio.getProductos(CredencialUsuario.getInstancia().getEmpresaSeleccionada().CODIGOEMPRESA)); gridControlArticulo.DataSource = bindingList; }
//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; }
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(); } } }
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); }
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."); } }
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(); }
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(); }
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); }
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; }
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()); } } } }
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(); }
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); }
private void simpleButton2_Click(object sender, EventArgs e) { CredencialUsuario.getInstancia().setUsuario(null); Application.Exit(); }
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(); }
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); } }
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()); }
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); } }
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); }
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; }