Esempio n. 1
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;
                    }
                }
            }
        }
Esempio n. 2
0
        private void BuscarArticulo()
        {
            BuscadorArticuloFrmBase buscadorArticuloFrmBase = new BuscadorArticuloFrmBase();

            buscadorArticuloFrmBase.ShowDialog();

            if (buscadorArticuloFrmBase.DialogResult == DialogResult.OK &&
                buscadorArticuloFrmBase.VwArticuloSel != null)
            {
                CargarDatosArticuloSeleccionado(buscadorArticuloFrmBase.VwArticuloSel);
            }
        }
Esempio n. 3
0
        private void BuscarArticulo()
        {
            var buscadorArticuloFrm = new BuscadorArticuloFrmBase(VwCptooperacionSel.Buscarsoloitemservicio);

            buscadorArticuloFrm.ShowDialog();

            if (buscadorArticuloFrm.DialogResult == DialogResult.OK &&
                buscadorArticuloFrm.VwArticuloSel != null)
            {
                //Asignar al edit value del campo id foraneo
                iIdarticulo.EditValue = buscadorArticuloFrm.VwArticuloSel.Idarticulo;
            }
        }
Esempio n. 4
0
        private void BuscarArticulo()
        {
            var buscadorArticuloFrmBase = new BuscadorArticuloFrmBase();

            buscadorArticuloFrmBase.ShowDialog();

            if (buscadorArticuloFrmBase.DialogResult == DialogResult.OK &&
                buscadorArticuloFrmBase.VwArticuloSel != null)
            {
                //Asignar al edit value del campo id foraneo
                iIdarticulo.EditValue = buscadorArticuloFrmBase.VwArticuloSel.Idarticulo;
            }
        }
Esempio n. 5
0
        private void BuscarArticulo()
        {
            var idAlmacen = iIdalmacen.EditValue;

            if (idAlmacen == null)
            {
                XtraMessageBox.Show("Seleccione el almacen", Resources.titAtencion, MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                iIdalmacen.Select();
                return;
            }
            var buscadorArticuloFrm = new BuscadorArticuloFrmBase();

            buscadorArticuloFrm.ShowDialog();

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