Example #1
0
        private void iIdubicacion_AddNewValue(object sender, AddNewValueEventArgs e)
        {
            VwEntradaalmacendet vwEntradaalmacendet = new VwEntradaalmacendet
            {
                Nombrearticulo = VwEntradaalmacendetRef.Nombrearticulo.Trim()
            };

            TipoMantenimiento   tipoMantenimientoUbicacion = TipoMantenimiento.Nuevo;
            VwArticuloubicacion vwArticuloubicacionNuevo   = new VwArticuloubicacion
            {
                Nombrearticulo = vwEntradaalmacendet.Nombrearticulo
            };

            ArticuloubicacionMntItemFrm articuloubicacionMntItemFrm = new ArticuloubicacionMntItemFrm(tipoMantenimientoUbicacion, vwArticuloubicacionNuevo, IdAlmacenSel);

            articuloubicacionMntItemFrm.ShowDialog();
            if (articuloubicacionMntItemFrm.DialogResult == DialogResult.OK)
            {
                Articuloubicacion articuloubicacionMnt = new Articuloubicacion
                {
                    Idarticulo  = VwEntradaalmacendetRef.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;
                    }
                }
            }
        }