private void AsignarDetalleDeArticulosCompuestos(int idarticulo) { VwSalidaalmacendetComponenteList = new List <VwSalidaalmacendet>(); string whereArticulo = string.Format("idarticulo = {0}", idarticulo); List <VwArticulocompuesto> vwArticuloDetalleComponenteList = Service.GetAllVwArticulocompuesto(whereArticulo, "idarticulocompuesto"); int numeroItem = (int)iNumeroitem.EditValue; foreach (VwArticulocompuesto item in vwArticuloDetalleComponenteList) { numeroItem++; VwSalidaalmacendet vwSalidaalmacendet = new VwSalidaalmacendet(); vwSalidaalmacendet.Numeroitem = numeroItem; vwSalidaalmacendet.Idarticulo = item.Idarticulodetalle; vwSalidaalmacendet.Codigoarticulo = item.Codigoarticulo; vwSalidaalmacendet.Codigoproveedor = item.Codigoproveedor; vwSalidaalmacendet.Codigodebarra = item.Codigodebarra; vwSalidaalmacendet.Nombrearticulo = item.Nombrearticulo; vwSalidaalmacendet.Nombremarca = item.Nombremarca; vwSalidaalmacendet.Idimpuesto = item.Idimpuesto; vwSalidaalmacendet.Idunidadmedida = item.Idunidadinventario; vwSalidaalmacendet.Abrunidadmedida = item.Abrunidadmedida; vwSalidaalmacendet.Especificacion = string.Empty; vwSalidaalmacendet.Cantidad = item.Cantidaddetalle * (decimal)iCantidad.EditValue; vwSalidaalmacendet.Preciounitario = 0m; vwSalidaalmacendet.Importetotal = 0m; vwSalidaalmacendet.Idproyecto = (int)iIdproyecto.EditValue; vwSalidaalmacendet.Idarea = (int)iIdarea.EditValue; vwSalidaalmacendet.Idcentrodecosto = (int)iIdcentrodecosto.EditValue; vwSalidaalmacendet.Porcentajepercepcion = (decimal)nPorcentajepercepcion.EditValue; vwSalidaalmacendet.Idtipoafectacionigv = (int)iIdtipoafectacionigv.EditValue; //Se estable a false no se calcula el item vwSalidaalmacendet.Calcularitem = false; switch (TipoMnt) { case TipoMantenimiento.Nuevo: vwSalidaalmacendet.Createdby = SessionApp.UsuarioSel.Idusuario; vwSalidaalmacendet.Creationdate = DateTime.Now; break; case TipoMantenimiento.Modificar: vwSalidaalmacendet.Modifiedby = SessionApp.UsuarioSel.Idusuario; vwSalidaalmacendet.Lastmodified = DateTime.Now; break; } VwSalidaalmacendetComponenteList.Add(vwSalidaalmacendet); } }
public SalidaalmacenMntItemFrm(TipoMantenimiento tipoMnt, VwSalidaalmacendet vwSalidaalmacendetMnt) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwSalidaalmacendetMnt = vwSalidaalmacendetMnt; }
public SalidaalmacenubicacionMntItemFrm(TipoMantenimiento tipoMnt, VwSalidaalmacendet vwSalidaalmacendetRef, VwSalidaalmacenubicacion vwSalidaalmacenubicacionMnt) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwSalidaalmacendetRef = vwSalidaalmacendetRef; VwSalidaalmacenubicacionMnt = vwSalidaalmacenubicacionMnt; if (FechaInicialConsultaStock == null) { EstablecerFechasIniciales(); } }
private void iIdubicacion_AddNewValue(object sender, AddNewValueEventArgs e) { VwSalidaalmacendet vwSalidaalmacendet = new VwSalidaalmacendet { Nombrearticulo = VwSalidaalmacendetRef.Nombrearticulo.Trim() }; TipoMantenimiento tipoMantenimientoUbicacion = TipoMantenimiento.Nuevo; VwArticuloubicacion vwArticuloubicacionNuevo = new VwArticuloubicacion { Nombrearticulo = vwSalidaalmacendet.Nombrearticulo }; ArticuloubicacionMntItemFrm articuloubicacionMntItemFrm = new ArticuloubicacionMntItemFrm(tipoMantenimientoUbicacion, vwArticuloubicacionNuevo); articuloubicacionMntItemFrm.ShowDialog(); if (articuloubicacionMntItemFrm.DialogResult == DialogResult.OK) { Articuloubicacion articuloubicacionMnt = new Articuloubicacion { Idarticulo = VwSalidaalmacendetRef.Idarticulo, Idubicacion = vwArticuloubicacionNuevo.Idubicacion, }; int idarticuloubicacionNuevo = Service.SaveArticuloubicacion(articuloubicacionMnt); if (idarticuloubicacionNuevo > 0) { VwArticuloubicacion vwArticuloubicacion = Service.GetVwArticuloubicacion(idarticuloubicacionNuevo); if (vwArticuloubicacion != null) { VwArticuloubicacionList.Add(vwArticuloubicacion); e.Cancel = false; e.NewValue = vwArticuloubicacion.Idubicacion; } } } }