private void gvSocioNegocio_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != (char)(Keys.Enter)) { return; } e.Handled = true; VwInventariostock = (VwInventariostock)gvArticulo.GetFocusedRow(); DialogResult = DialogResult.OK; }
private void btnSeleccionar_Click(object sender, EventArgs e) { if (gvArticulo.RowCount == 0) { XtraMessageBox.Show("No ha seleccionado un registro.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } VwInventariostock = (VwInventariostock)gvArticulo.GetFocusedRow(); DialogResult = DialogResult.OK; }
public InventarioMntItemFrm(TipoMantenimiento tipoMnt, VwInventariostock vwInventariostock) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwInventariostock = vwInventariostock; }
public InventarioDetSerieMntItemDinamicoFrm(TipoMantenimiento tipoMnt, VwInventariostock inventariostock, VwInventariostockdetserie vwInventariostockdetserie) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwInventariostock = inventariostock; VwInventariostockdetserie = vwInventariostockdetserie; }
private void gvArticulo_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { VwInventariostock vwInventariostock = (VwInventariostock)gvArticulo.GetFocusedRow(); if (vwInventariostock != null) { reCaracteristicas.Text = vwInventariostock.Caracteristicas; } else { reCaracteristicas.Text = string.Empty; } }
public InventarioMoverUbicacionMntItemFrm(TipoMantenimiento tipoMnt, VwInventariostock vwInventariostock, int idAlmacenSel) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwInventariostock = vwInventariostock; IdAlmacenSel = idAlmacenSel; }
private void gvArticulosDet_FocusedRowChanged(object sender, FocusedRowChangedEventArgs e) { VwInventariostock vwInventariostockSel = (VwInventariostock)gvArticulosDet.GetFocusedRow(); if (vwInventariostockSel != null) { reCaracteristicas.Text = vwInventariostockSel.Caracteristicas; } else { reCaracteristicas.Text = string.Empty; } }
public InventarioDetSerieMntFrm(TipoMantenimiento tipoMnt, VwInventariostock vwInventariostock, string ubicacionSeleccionada) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwInventariostock = vwInventariostock; UbicacionSeleccionada = ubicacionSeleccionada; IdEntidadMnt = vwInventariostock.Idinventariostock; }
private Inventariostock AsignarInventarioStock(VwInventariostock vwInventariostockMntItem, int idinventarioubicacion) { Inventariostock inventariostockMnt = new Inventariostock { Idinventariostock = vwInventariostockMntItem.Idinventariostock, Idinventarioubicacion = idinventarioubicacion, Idarticulo = vwInventariostockMntItem.Idarticulo, Cantidadinventario = vwInventariostockMntItem.Cantidadinventario, Cantidadajuste = vwInventariostockMntItem.Cantidadajuste, Costounisoles = vwInventariostockMntItem.Costounisoles, Costototsoles = vwInventariostockMntItem.Costototsoles, Costounidolares = vwInventariostockMntItem.Costounidolares, Costototdolares = vwInventariostockMntItem.Costototdolares, Tipocambio = vwInventariostockMntItem.Tipocambio }; return(inventariostockMnt); }
private void gvSocioNegocio_DoubleClick(object sender, EventArgs e) { VwInventariostock = (VwInventariostock)gvArticulo.GetFocusedRow(); DialogResult = DialogResult.OK; }
private void btnClose_Click(object sender, EventArgs e) { VwInventariostock = null; DialogResult = DialogResult.Cancel; }
private void bmItemsDetalle_ItemClick(object sender, ItemClickEventArgs e) { var subMenu = e.Item as BarSubItem; if (subMenu != null) { return; } TipoMantenimiento tipoMantenimientoItem; InventarioMntItemFrm inventarioMntItemFrm; VwInventariostock vwInventariostockMntItem = new VwInventariostock(); //Inventariostock inventariostockMnt; const string nombreIdDetalle = "Idinventariostock"; VwInventarioubicacion vwInventarioubicacionSel = (VwInventarioubicacion)gvUbicacion.GetFocusedRow(); switch (e.Item.Name) { case "btnAddItem": if (vwInventarioubicacionSel == null) { XtraMessageBox.Show("Seleccione la Ubicacion", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); gvUbicacion.Focus(); break; } tipoMantenimientoItem = TipoMantenimiento.Nuevo; inventarioMntItemFrm = new InventarioMntItemFrm(tipoMantenimientoItem, vwInventariostockMntItem); inventarioMntItemFrm.UbicacionSeleccionada = vwInventarioubicacionSel.Ubicacion; inventarioMntItemFrm.ShowDialog(); if (inventarioMntItemFrm.DialogResult == DialogResult.OK) { Inventariostock inventariostockMnt = AsignarInventarioStock(vwInventariostockMntItem, vwInventarioubicacionSel.Idinventarioubicacion); int idinventariostock = Service.SaveInventariostock(inventariostockMnt); //CargarDetalle(); if (idinventariostock > 0) { //Agregar al articulo la ubicacion por defecto si es que no existe Articuloubicacion articuloubicacionExistente = Service.GetArticuloubicacion( x => x.Idarticulo == inventariostockMnt.Idarticulo && x.Idubicacion == vwInventarioubicacionSel.Idubicacion); if (articuloubicacionExistente == null) { Articuloubicacion articuloubicacion = new Articuloubicacion { Idarticulo = inventariostockMnt.Idarticulo, Idubicacion = vwInventarioubicacionSel.Idubicacion }; Service.SaveArticuloubicacion(articuloubicacion); } // vwInventariostockMntItem.Idinventariostock = idinventariostock; VwInventariostockList.Add(vwInventariostockMntItem); SumarTotales(); //Enfocar registro guardado var rowHandle = gvArticulosDet.LocateByValue(nombreIdDetalle, idinventariostock); if (rowHandle == GridControl.InvalidRowHandle) { return; } gvArticulosDet.FocusedRowHandle = rowHandle; } } break; case "btnEditDato": tipoMantenimientoItem = TipoMantenimiento.Modificar; vwInventariostockMntItem = (VwInventariostock)gvArticulosDet.GetFocusedRow(); if (vwInventariostockMntItem == null) { break; } inventarioMntItemFrm = new InventarioMntItemFrm(tipoMantenimientoItem, vwInventariostockMntItem); inventarioMntItemFrm.UbicacionSeleccionada = vwInventarioubicacionSel.Ubicacion; inventarioMntItemFrm.ShowDialog(); if (inventarioMntItemFrm.DialogResult == DialogResult.OK) { Inventariostock inventariostockMnt = AsignarInventarioStock(vwInventariostockMntItem, vwInventarioubicacionSel.Idinventarioubicacion); if (inventariostockMnt.Idinventariostock > 0) { Service.UpdateInventariostock(inventariostockMnt); SumarTotales(); } } break; case "btnDelItem": int idInventariodet = Convert.ToInt32(gvArticulosDet.GetRowCellValue(gvArticulosDet.FocusedRowHandle, nombreIdDetalle)); if (idInventariodet > 0) { if (DialogResult.Yes == XtraMessageBox.Show("¿Desea eliminar el item seleccionado?", "Eliminar item", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)) { if (idInventariodet > 0) { VwInventariostock vwInventariostock = VwInventariostockList.FirstOrDefault(x => x.Idinventariostock == idInventariodet); if (vwInventariostock != null) { VwInventariostockList.Remove(vwInventariostock); Service.DeleteInventariostock(idInventariodet); SumarTotales(); } } } } break; case "btnBuscarInventario": BuscadorArticuloEnInventarioFrm buscadorArticuloEnInventarioFrm = new BuscadorArticuloEnInventarioFrm(); buscadorArticuloEnInventarioFrm.ShowDialog(); if (buscadorArticuloEnInventarioFrm.DialogResult == DialogResult.OK) { //Enfocar la ubicacion if (buscadorArticuloEnInventarioFrm.VwInventariostock.Idinventarioubicacion > 0) { var rowHandle = gvUbicacion.LocateByValue("Idinventarioubicacion", buscadorArticuloEnInventarioFrm.VwInventariostock.Idinventarioubicacion); if (rowHandle == GridControl.InvalidRowHandle) { return; } gvUbicacion.FocusedRowHandle = rowHandle; gvUbicacion.SelectRow(rowHandle); } //Enfocar el articulo if (buscadorArticuloEnInventarioFrm.VwInventariostock.Idinventariostock > 0) { var rowHandle = gvArticulosDet.LocateByValue("Idinventariostock", buscadorArticuloEnInventarioFrm.VwInventariostock.Idinventariostock); if (rowHandle == GridControl.InvalidRowHandle) { return; } gvArticulosDet.FocusedRowHandle = rowHandle; gvArticulosDet.SelectRow(rowHandle); } } break; case "btnSeries": vwInventariostockMntItem = (VwInventariostock)gvArticulosDet.GetFocusedRow(); InventarioDetSerieMntFrm inventarioDetSerieMntFrm = new InventarioDetSerieMntFrm(TipoMantenimiento.Modificar, vwInventariostockMntItem, vwInventarioubicacionSel.Ubicacion); inventarioDetSerieMntFrm.ShowDialog(); break; } }
private void btnMoverOtraUbicacion_Click(object sender, EventArgs e) { TipoMantenimiento tipoMantenimientoItem = TipoMantenimiento.Modificar; VwInventariostock vwInventariostockMntItemAMover = (VwInventariostock)gvArticulosDet.GetFocusedRow(); if (vwInventariostockMntItemAMover == null) { return; } InventarioMoverUbicacionMntItemFrm inventarioMoverUbicacionMntItemFrm = new InventarioMoverUbicacionMntItemFrm(tipoMantenimientoItem, vwInventariostockMntItemAMover, (int)iIdalmacen.EditValue); inventarioMoverUbicacionMntItemFrm.ShowDialog(); if (inventarioMoverUbicacionMntItemFrm.DialogResult == DialogResult.OK) { //Guardar la ubicacion de destino VwInventarioubicacion vwInventarioubicacionExiste = VwInventarioubicacionList.FirstOrDefault(x => x.Idubicacion == inventarioMoverUbicacionMntItemFrm.IdUbicacionDestino); int idinventarioubicacionAMover; if (vwInventarioubicacionExiste != null) { idinventarioubicacionAMover = vwInventarioubicacionExiste.Idinventarioubicacion; } else { Inventarioubicacion inventarioubicacionMnt = new Inventarioubicacion { Idinventario = IdEntidadMnt, Idubicacion = inventarioMoverUbicacionMntItemFrm.IdUbicacionDestino, }; idinventarioubicacionAMover = Service.SaveInventarioubicacion(inventarioubicacionMnt); inventarioubicacionMnt.Idinventarioubicacion = idinventarioubicacionAMover; // VwUbicacion vwubicacionItem = Service.GetVwUbicacion(inventarioubicacionMnt.Idubicacion); if (idinventarioubicacionAMover > 0) { VwInventarioubicacion vwInventarioubicacion = new VwInventarioubicacion { Idinventarioubicacion = idinventarioubicacionAMover, Idinventario = IdEntidadMnt, Ambiente = vwubicacionItem.Ambiente, Columna = vwubicacionItem.Columna, Fila = vwubicacionItem.Fila, Ubicacion = vwubicacionItem.Nombreubicacion, Idubicacion = vwubicacionItem.Idubicacion, Numeroinventario = iNumeroinventario.Text.Trim(), Fechainventario = (DateTime?)iFechainventario.EditValue }; VwInventarioubicacionList.Add(vwInventarioubicacion); } } //Agregar al articulo la ubicacion por defecto si es que no existe Articuloubicacion articuloubicacionExistente = Service.GetArticuloubicacion( x => x.Idarticulo == vwInventariostockMntItemAMover.Idarticulo && x.Idubicacion == inventarioMoverUbicacionMntItemFrm.IdUbicacionDestino); if (articuloubicacionExistente == null) { Articuloubicacion articuloubicacion = new Articuloubicacion { Idarticulo = vwInventariostockMntItemAMover.Idarticulo, Idubicacion = inventarioMoverUbicacionMntItemFrm.IdUbicacionDestino }; Service.SaveArticuloubicacion(articuloubicacion); } // gvUbicacion.RefreshData(); gvUbicacion.BestFitColumns(true); //Cambiar la ubicacion Inventariostock inventariostockAMover = Service.GetInventariostock(vwInventariostockMntItemAMover.Idinventariostock); inventariostockAMover.Idinventarioubicacion = idinventarioubicacionAMover; Service.UpdateInventariostock(inventariostockAMover); //Enfocar la ubicacion if (idinventarioubicacionAMover > 0) { var rowHandleUbicacion = gvUbicacion.LocateByValue("Idinventarioubicacion", idinventarioubicacionAMover); if (rowHandleUbicacion == GridControl.InvalidRowHandle) { return; } gvUbicacion.FocusedRowHandle = rowHandleUbicacion; } //Enfocar el articulo que se movio var rowHandleArticuloMovido = gvArticulosDet.LocateByValue("Idinventariostock", vwInventariostockMntItemAMover.Idinventariostock); if (rowHandleArticuloMovido == GridControl.InvalidRowHandle) { return; } gvArticulosDet.FocusedRowHandle = rowHandleArticuloMovido; } }