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; } } } }
private void BuscarArticulo() { BuscadorArticuloFrmBase buscadorArticuloFrmBase = new BuscadorArticuloFrmBase(); buscadorArticuloFrmBase.ShowDialog(); if (buscadorArticuloFrmBase.DialogResult == DialogResult.OK && buscadorArticuloFrmBase.VwArticuloSel != null) { CargarDatosArticuloSeleccionado(buscadorArticuloFrmBase.VwArticuloSel); } }
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; } }
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; } }
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; } }