示例#1
0
        private void iIdarticulo_EditValueChanged(object sender, EventArgs e)
        {
            var idArticuloSel = iIdarticulo.EditValue;

            if (idArticuloSel == null || (int)idArticuloSel <= 0)
            {
                return;
            }

            VwArticulo articulosel = Service.GetVwArticulo(((int)idArticuloSel));

            if (articulosel != null)
            {
                //Cargar datos a controles
                iCodigoarticulo.EditValue  = articulosel.Codigoarticulo;
                iCodigoproveedor.EditValue = articulosel.Codigoproveedor;
                beArticulo.Text            = articulosel.Nombrearticulo.Trim();
                iMarcaarticulo.EditValue   = articulosel.Nombremarca;
                iIdimpuesto.EditValue      = articulosel.Idimpuesto;
                iIdunidadmedida.EditValue  = articulosel.Idunidadinventario;
            }

            else
            {
                iCodigoarticulo.EditValue  = string.Empty;
                iCodigoproveedor.EditValue = string.Empty;
                beArticulo.Text            = string.Empty;
                iMarcaarticulo.EditValue   = string.Empty;
                iIdimpuesto.EditValue      = null;
            }
        }
示例#2
0
        private void iIdarticulo_EditValueChanged(object sender, EventArgs e)
        {
            var idArticuloSel = iIdarticulo.EditValue;

            if (idArticuloSel == null || (int)idArticuloSel <= 0)
            {
                return;
            }

            VwArticulo articulosel = Service.GetVwArticulo(((int)idArticuloSel));

            if (articulosel != null)
            {
                //Cargar datos a controles
                iCodigoarticulo.EditValue = articulosel.Codigoarticulo;
                beArticulo.Text           = articulosel.Nombrearticulo.Trim();
            }

            else
            {
                iCodigoarticulo.EditValue = string.Empty;

                beArticulo.Text = string.Empty;
            }
        }
示例#3
0
        private void CargarDatosArticuloSeleccionado(VwArticulo vwArticulounidad)
        {
            if (vwArticulounidad != null)
            {
                //Cargar datos a controles
                iIdarticulo.EditValue      = vwArticulounidad.Idarticulo;
                iCodigoarticulo.EditValue  = vwArticulounidad.Codigoarticulo;
                iCodigoproveedor.EditValue = vwArticulounidad.Codigoproveedor;
                iCodigodebarra.EditValue   = vwArticulounidad.Codigodebarra;
                beArticulo.Text            = vwArticulounidad.Nombrearticulo.Trim();
                iMarcaarticulo.EditValue   = vwArticulounidad.Nombremarca;
                iAbrunidadmedida.EditValue = vwArticulounidad.Abrunidadmedida;
                iIdunidadmedida.EditValue  = vwArticulounidad.Idunidadinventario;
            }

            else
            {
                iIdarticulo.EditValue      = 0;
                iCodigoarticulo.EditValue  = string.Empty;
                iCodigoproveedor.EditValue = string.Empty;
                iCodigodebarra.EditValue   = string.Empty;
                beArticulo.Text            = string.Empty;
                iMarcaarticulo.EditValue   = string.Empty;
                iAbrunidadmedida.EditValue = string.Empty;
                iIdunidadmedida.EditValue  = 0;
            }
        }
示例#4
0
        private void btnSeleccionar_Click(object sender, EventArgs e)
        {
            var buscadorArticuloFrm = new BuscadorArticuloFrmBase();

            buscadorArticuloFrm.ShowDialog();
            const string nombreIdDetalle = "Idarticulolistaprecio";

            if (buscadorArticuloFrm.DialogResult == DialogResult.OK &&
                buscadorArticuloFrm.VwArticuloSel != null)
            {
                //Asignar al edit value del campo id foraneo
                // iIdarticulo.EditValue = buscadorArticuloFrm.ArticuloSel.Idarticulo;

                int cantReferenciasItem = VwArticulolistaprecioList.Count(x => x.Idarticulo == buscadorArticuloFrm.VwArticuloSel.Idarticulo && x.Idunidadmedida == buscadorArticuloFrm.VwArticuloSel.Idunidadinventario);

                if (cantReferenciasItem > 0)
                {
                    string mensaje = string.Format("El articulo {0} con presentacion {1} ya fue agregado a la LISTA",
                                                   buscadorArticuloFrm.VwArticuloSel.Nombrearticulo, buscadorArticuloFrm.VwArticuloSel.Nombreunidadmedida);

                    XtraMessageBox.Show(mensaje, "Atencion", MessageBoxButtons.OK,
                                        MessageBoxIcon.Exclamation);
                    return;
                }

                VwArticulo vwArticulolistaprecioItem = Service.GetVwArticulo(x => x.Idarticulo == buscadorArticuloFrm.VwArticuloSel.Idarticulo && x.Idunidadinventario == buscadorArticuloFrm.VwArticuloSel.Idunidadinventario);

                var articulolistaprecioMnt = new Articulolistaprecio
                {
                    Idarticulo              = vwArticulolistaprecioItem.Idarticulo,
                    Idlistaprecio           = (int?)iIdlistaprecio.EditValue,
                    Idunidadmedida          = vwArticulolistaprecioItem.Idunidadinventario,
                    Costolista              = 0m,
                    Porcentajemargencontado = 0m,
                    Lastmodified            = null
                };

                articulolistaprecioMnt.Idarticulolistaprecio = Service.SaveArticulolistaprecio(articulolistaprecioMnt);

                if (articulolistaprecioMnt.Idarticulolistaprecio > 0)
                {
                    CargarDetalle();
                    //Enfocar el id generado
                    if (articulolistaprecioMnt.Idarticulolistaprecio > 0 && gvDetalle.RowCount > 0)
                    {
                        gvDetalle.BeginUpdate();
                        var rowHandle = gvDetalle.LocateByValue(nombreIdDetalle, articulolistaprecioMnt.Idarticulolistaprecio);
                        if (rowHandle == GridControl.InvalidRowHandle)
                        {
                            gvDetalle.EndUpdate();
                            return;
                        }
                        gvDetalle.EndUpdate();
                        gvDetalle.FocusedRowHandle = rowHandle;
                    }
                }
            }
        }
示例#5
0
        public ArticuloStockPorUbicacionFrm(VwArticulo vwArticuloSel)
        {
            InitializeComponent();
            var styleController = new StyleController();

            WinFormUtils.SetStyleController(this, styleController);
            VwArticuloSel = vwArticuloSel;
            EstablecerFechasIniciales();
        }
示例#6
0
        private void CargarArticuloDanio(int idarticulodanio)
        {
            VwArticulo vwArticulo = Service.GetVwArticulo(idarticulodanio);

            if (vwArticulo != null)
            {
                iIdarticulodanio.EditValue    = vwArticulo.Idarticulo;
                beArticuloDanio.Text          = vwArticulo.Nombrearticulo;
                iMarcaarticuloDanio.EditValue = vwArticulo.Nombremarca;
                iUnidadmedidaDanio.EditValue  = vwArticulo.Abrunidadmedida;
            }
        }
示例#7
0
        private void CargarArticuloElemento(int idarticuloelementodesgaste)
        {
            VwArticulo vwArticulo = Service.GetVwArticulo(idarticuloelementodesgaste);

            if (vwArticulo != null)
            {
                iIdarticuloelementodesgaste.EditValue = vwArticulo.Idarticulo;
                beArticuloDesgaste.Text          = vwArticulo.Nombrearticulo;
                iMarcaarticuloDesgaste.EditValue = vwArticulo.Nombremarca;
                iUnidadmedidaDesgaste.EditValue  = vwArticulo.Abrunidadmedida;
            }
        }
示例#8
0
        private void RetornarArticuloSeleccionado()
        {
            if (gvArticulo.RowCount == 0)
            {
                XtraMessageBox.Show("No ha seleccionado un registro.", "Atención", MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                return;
            }

            VwArticuloSel = (VwArticulo)gvArticulo.GetFocusedRow();
            DialogResult  = DialogResult.OK;
        }
示例#9
0
        private void bmConsulta_ItemClick(object sender, ItemClickEventArgs e)
        {
            var subMenu = e.Item as BarSubItem;

            if (subMenu != null)
            {
                return;
            }

            switch (e.Item.Name)
            {
            case "btnNuevo":
                TipoMnt = TipoMantenimiento.Nuevo;
                ShowFormMnt();
                break;

            case "btnModificar":
                TipoMnt = TipoMantenimiento.Modificar;
                ShowFormMnt();
                break;

            case "btnEliminar":
                EliminaRegistro();
                break;

            case "btnActualizar":
                CargarDatosConsulta();
                break;

            case "btnCerrar":
                Close();
                break;

            case "btnExportCsv":
            case "btnExportHtml":
            case "btnExportMht":
            case "btnExportImg":
            case "btnExportPdf":
            case "btnExportRtf":
            case "btnExportTxt":
            case "btnExportXls":
            case "btnExportXlsx":
                ExportUtil.ExportToFile(gcConsulta, e.Item.Name);
                break;

            case "btnStockUbicacion":
                VwArticulo vwArticuloSel = (VwArticulo)gvConsulta.GetFocusedRow();
                ArticuloStockPorUbicacionFrm articuloStockPorUbicacionFrm = new ArticuloStockPorUbicacionFrm(vwArticuloSel);
                articuloStockPorUbicacionFrm.ShowDialog();
                break;
            }
        }
示例#10
0
        private void iIdservicio_EditValueChanged(object sender, EventArgs e)
        {
            var idServicio = iIdservicio.EditValue;

            if (idServicio != null)
            {
                VwArticulo vwArticuloSel = VwArticuloList.FirstOrDefault(x => x.Idarticulo == (int)idServicio);
                if (vwArticuloSel != null)
                {
                    iCodigoarticulo.EditValue = vwArticuloSel.Codigoarticulo;
                }
            }
        }
示例#11
0
        private void gvArticulo_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            VwArticulo vwArticuloSel = (VwArticulo)gvArticulo.GetFocusedRow();

            if (vwArticuloSel != null)
            {
                reCaracteristicas.Text = vwArticuloSel.Caracteristicas;
            }
            else
            {
                reCaracteristicas.Text = string.Empty;
            }
        }
示例#12
0
        private void btnNuevoRegistro_Click(object sender, EventArgs e)
        {
            ArticuloMntFrm articuloMntFrm = new ArticuloMntFrm(0, TipoMantenimiento.Nuevo, null, null);

            articuloMntFrm.ShowDialog();

            if (articuloMntFrm.DialogResult != DialogResult.OK || articuloMntFrm.IdEntidadMnt <= 0)
            {
                return;
            }

            VwArticuloSel = Service.GetVwArticulo(articuloMntFrm.IdEntidadMnt);
            DialogResult  = DialogResult.OK;
        }
示例#13
0
 private void btnClose_Click(object sender, EventArgs e)
 {
     ArticuloSel  = null;
     DialogResult = DialogResult.Cancel;
 }
示例#14
0
        private void RetornarArticuloSeleccionado()
        {
            if (gvArticulo.RowCount == 0)
            {
                XtraMessageBox.Show("No ha seleccionado un registro.", "Atención", MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                return;
            }

            VwArticuloinventarioSel = (VwArticuloinventario)gvArticulo.GetFocusedRow();

            VwArticulo vwArticuloSel = new VwArticulo();

            vwArticuloSel.Idarticulo              = VwArticuloinventarioSel.Idarticulo;
            vwArticuloSel.Codigoarticulo          = VwArticuloinventarioSel.Codigoarticulo;
            vwArticuloSel.Codigoproveedor         = VwArticuloinventarioSel.Codigoproveedor;
            vwArticuloSel.Codigodebarra           = VwArticuloinventarioSel.Codigodebarra;
            vwArticuloSel.Idunidadinventario      = VwArticuloinventarioSel.Idunidadinventario;
            vwArticuloSel.Codigounidadmedida      = VwArticuloinventarioSel.Codigounidadmedida;
            vwArticuloSel.Nombreunidadmedida      = VwArticuloinventarioSel.Nombreunidadmedida;
            vwArticuloSel.Abrunidadmedida         = VwArticuloinventarioSel.Abrunidadmedida;
            vwArticuloSel.Factorconversion        = VwArticuloinventarioSel.Factorconversion;
            vwArticuloSel.Idarticuloclasificacion = VwArticuloinventarioSel.Idarticuloclasificacion;
            vwArticuloSel.Codigoclasificacion     = VwArticuloinventarioSel.Codigoclasificacion;
            vwArticuloSel.Nombreclasificacion     = VwArticuloinventarioSel.Nombreclasificacion;
            vwArticuloSel.Idmarca               = VwArticuloinventarioSel.Idmarca;
            vwArticuloSel.Nombremarca           = VwArticuloinventarioSel.Nombremarca;
            vwArticuloSel.Nombrearticulo        = VwArticuloinventarioSel.Nombrearticulo;
            vwArticuloSel.Idimpuesto            = VwArticuloinventarioSel.Idimpuesto;
            vwArticuloSel.Abreviaturaigv        = VwArticuloinventarioSel.Abreviaturaigv;
            vwArticuloSel.Nombreimpuesto        = VwArticuloinventarioSel.Nombreimpuesto;
            vwArticuloSel.Porcentajeimpuesto    = VwArticuloinventarioSel.Porcentajeimpuesto;
            vwArticuloSel.Idimpuestoisc         = VwArticuloinventarioSel.Idimpuestoisc;
            vwArticuloSel.Abreviaturaisc        = VwArticuloinventarioSel.Abreviaturaisc;
            vwArticuloSel.Nombreimpuestoisc     = VwArticuloinventarioSel.Nombreimpuestoisc;
            vwArticuloSel.Porcentajeimpuestoisc = VwArticuloinventarioSel.Porcentajeimpuestoisc;
            vwArticuloSel.Activo                   = VwArticuloinventarioSel.Activo;
            vwArticuloSel.Muevekardex              = VwArticuloinventarioSel.Muevekardex;
            vwArticuloSel.Pesoarticulo             = VwArticuloinventarioSel.Pesoarticulo;
            vwArticuloSel.Stockminarticulo         = VwArticuloinventarioSel.Stockminarticulo;
            vwArticuloSel.Stockmaximo              = VwArticuloinventarioSel.Stockmaximo;
            vwArticuloSel.Aplicapercepcion         = VwArticuloinventarioSel.Aplicapercepcion;
            vwArticuloSel.Comentario               = VwArticuloinventarioSel.Comentario;
            vwArticuloSel.Esarticuloinventario     = VwArticuloinventarioSel.Esarticuloinventario;
            vwArticuloSel.Esarticulodeventa        = VwArticuloinventarioSel.Esarticulodeventa;
            vwArticuloSel.Esarticulodecompra       = VwArticuloinventarioSel.Esarticulodecompra;
            vwArticuloSel.Esactivofijo             = VwArticuloinventarioSel.Esactivofijo;
            vwArticuloSel.Idcuentacontable         = VwArticuloinventarioSel.Idcuentacontable;
            vwArticuloSel.Codigocuenta             = VwArticuloinventarioSel.Codigocuenta;
            vwArticuloSel.Nombrecuenta             = VwArticuloinventarioSel.Nombrecuenta;
            vwArticuloSel.Idtipoafectacionigv      = VwArticuloinventarioSel.Idtipoafectacionigv;
            vwArticuloSel.Codigotipoafectacionigv  = VwArticuloinventarioSel.Codigotipoafectacionigv;
            vwArticuloSel.Nombretipoafectacionigv  = VwArticuloinventarioSel.Nombretipoafectacionigv;
            vwArticuloSel.Gravado                  = VwArticuloinventarioSel.Gravado;
            vwArticuloSel.Exonerado                = VwArticuloinventarioSel.Exonerado;
            vwArticuloSel.Inafecto                 = VwArticuloinventarioSel.Inafecto;
            vwArticuloSel.Exportacion              = VwArticuloinventarioSel.Exportacion;
            vwArticuloSel.Caracteristicas          = VwArticuloinventarioSel.Caracteristicas;
            vwArticuloSel.Numerodeserie            = VwArticuloinventarioSel.Numerodeserie;
            vwArticuloSel.Idcentrodecosto          = VwArticuloinventarioSel.Idcentrodecosto;
            vwArticuloSel.Descripcioncentrodecosto = VwArticuloinventarioSel.Descripcioncentrodecosto;
            vwArticuloSel.Esarticulocompuesto      = VwArticuloinventarioSel.Esarticulocompuesto;

            VwArticuloSel = vwArticuloSel;

            DialogResult = DialogResult.OK;
        }