Example #1
0
        private Inventariostockdetserie AsignarInventariostockdetserie(VwInventariostockdetserie vwInventariostockdetserie)
        {
            Inventariostockdetserie inventariostockdetserie = new Inventariostockdetserie();

            inventariostockdetserie.Idinventariostockdetserie = vwInventariostockdetserie.Idinventariostockdetserie;
            inventariostockdetserie.Idinventariostock         = vwInventariostockdetserie.Idinventariostock;
            inventariostockdetserie.Idseriearticulo           = vwInventariostockdetserie.Idseriearticulo;
            return(inventariostockdetserie);
        }
Example #2
0
        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;
        }
Example #3
0
        private void bmSeries_ItemClick(object sender, ItemClickEventArgs e)
        {
            var subMenu = e.Item as BarSubItem;

            if (subMenu != null)
            {
                return;
            }

            TipoMantenimiento tipoMantenimientoItem;
            InventarioDetSerieMntItemDinamicoFrm inventarioDetSerieMntItemDinamicoFrm;
            VwInventariostockdetserie            vwInventariostockdetserie;

            switch (e.Item.Name)
            {
            case "btnAddItem":

                if (IdEntidadMnt == 0)
                {
                    XtraMessageBox.Show("Grabe la información", "Atención", MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    break;
                }


                vwInventariostockdetserie = new VwInventariostockdetserie();

                tipoMantenimientoItem = TipoMantenimiento.Nuevo;
                inventarioDetSerieMntItemDinamicoFrm = new InventarioDetSerieMntItemDinamicoFrm(tipoMantenimientoItem, VwInventariostock, vwInventariostockdetserie);
                inventarioDetSerieMntItemDinamicoFrm.ShowDialog();

                if (inventarioDetSerieMntItemDinamicoFrm.DialogResult == DialogResult.OK)
                {
                    Inventariostockdetserie inventariostockdetserie = AsignarInventariostockdetserie(vwInventariostockdetserie);
                    int idinventariostockdetserie = Service.SaveInventariostockdetserie(inventariostockdetserie);
                    if (idinventariostockdetserie > 0)
                    {
                        vwInventariostockdetserie.Idinventariostockdetserie = idinventariostockdetserie;
                        VwInventariostockdetserieList.Add(vwInventariostockdetserie);
                        ActualizarDetalle();
                        if (!gvDetalle.IsLastRow)
                        {
                            gvDetalle.MoveLastVisible();
                            gvDetalle.Focus();
                        }
                    }
                }
                break;

            case "btnEditItem":
                if (gvDetalle.RowCount == 0)
                {
                    break;
                }

                vwInventariostockdetserie            = (VwInventariostockdetserie)gvDetalle.GetFocusedRow();
                inventarioDetSerieMntItemDinamicoFrm = new InventarioDetSerieMntItemDinamicoFrm(TipoMantenimiento.Modificar, VwInventariostock, vwInventariostockdetserie);
                inventarioDetSerieMntItemDinamicoFrm.ShowDialog();

                if (inventarioDetSerieMntItemDinamicoFrm.DialogResult == DialogResult.OK)
                {
                    Inventariostockdetserie inventariostockdetserie = AsignarInventariostockdetserie(vwInventariostockdetserie);
                    if (inventariostockdetserie.Idinventariostockdetserie > 0)
                    {
                        Service.UpdateInventariostockdetserie(inventariostockdetserie);
                        ActualizarDetalle();
                    }
                }


                break;

            case "btnDelItem":
                if (gvDetalle.RowCount == 0)
                {
                    break;
                }

                if (DialogResult.Yes == XtraMessageBox.Show("¿Desea eliminar el item seleccionado?",
                                                            "Eliminar Item", MessageBoxButtons.YesNo,
                                                            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1))
                {
                    vwInventariostockdetserie = (VwInventariostockdetserie)gvDetalle.GetFocusedRow();
                    if (vwInventariostockdetserie != null && vwInventariostockdetserie.Idinventariostockdetserie > 0)
                    {
                        Service.DeleteInventariostockdetserie(vwInventariostockdetserie.Idinventariostockdetserie);
                        vwInventariostockdetserie.DataEntityState = DataEntityState.Deleted;
                        if (!gvDetalle.IsFirstRow)
                        {
                            gvDetalle.MovePrev();
                        }
                        ActualizarDetalle();
                    }
                }
                break;
            }
        }