コード例 #1
0
        private Cpventadetserie AsignarCpVentaDetSerie(VwCpventadetserie vwCpventadetserie)
        {
            Cpventadetserie cpventadetserie = new Cpventadetserie();

            cpventadetserie.Idcpventadetserie = vwCpventadetserie.Idcpventadetserie;
            cpventadetserie.Idcpventadet      = vwCpventadetserie.Idcpventadet;
            cpventadetserie.Idseriearticulo   = vwCpventadetserie.Idseriearticulo;
            return(cpventadetserie);
        }
コード例 #2
0
 public void UpdateCpventadetserie(Cpventadetserie entity)
 {
     CpventadetserieDao.Update(entity);
 }
コード例 #3
0
        private void bmSeries_ItemClick(object sender, ItemClickEventArgs e)
        {
            var subMenu = e.Item as BarSubItem;

            if (subMenu != null)
            {
                return;
            }


            CpVentaDetSerieMntItemDinamicoFrm cpCompraDetSerieMntItemDinamicoFrm;
            VwCpventadetserie vwCpventadetserie;

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

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


                vwCpventadetserie = new VwCpventadetserie();


                cpCompraDetSerieMntItemDinamicoFrm = new CpVentaDetSerieMntItemDinamicoFrm(TipoMantenimiento.Nuevo, VwCpventadet, vwCpventadetserie);
                cpCompraDetSerieMntItemDinamicoFrm.ShowDialog();

                if (cpCompraDetSerieMntItemDinamicoFrm.DialogResult == DialogResult.OK)
                {
                    Cpventadetserie cpventadetserie           = AsignarCpVentaDetSerie(vwCpventadetserie);
                    int             idinventariostockdetserie = Service.SaveCpventadetserie(cpventadetserie);
                    if (idinventariostockdetserie > 0)
                    {
                        vwCpventadetserie.Idcpventadetserie = idinventariostockdetserie;
                        VwCpventadetserieList.Add(vwCpventadetserie);
                        ActualizarDetalle();
                        if (!gvDetalle.IsLastRow)
                        {
                            gvDetalle.MoveLastVisible();
                            gvDetalle.Focus();
                        }
                    }
                }
                break;

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

                vwCpventadetserie = (VwCpventadetserie)gvDetalle.GetFocusedRow();
                cpCompraDetSerieMntItemDinamicoFrm = new CpVentaDetSerieMntItemDinamicoFrm(TipoMantenimiento.Modificar, VwCpventadet, vwCpventadetserie);
                cpCompraDetSerieMntItemDinamicoFrm.ShowDialog();

                if (cpCompraDetSerieMntItemDinamicoFrm.DialogResult == DialogResult.OK)
                {
                    Cpventadetserie cpventadetserie = AsignarCpVentaDetSerie(vwCpventadetserie);
                    if (cpventadetserie.Idcpventadetserie > 0)
                    {
                        Service.UpdateCpventadetserie(cpventadetserie);
                        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))
                {
                    vwCpventadetserie = (VwCpventadetserie)gvDetalle.GetFocusedRow();
                    if (vwCpventadetserie != null && vwCpventadetserie.Idcpventadetserie > 0)
                    {
                        Service.DeleteCpventadetserie(vwCpventadetserie.Idcpventadetserie);
                        if (vwCpventadetserie.Idseriearticulo > 0)
                        {
                            if (Service.EstablecerSerieUtilizada(vwCpventadetserie.Idseriearticulo, false))
                            {
                                vwCpventadetserie.Serieutilizada = false;
                            }
                        }

                        vwCpventadetserie.DataEntityState = DataEntityState.Deleted;
                        if (!gvDetalle.IsFirstRow)
                        {
                            gvDetalle.MovePrev();
                        }
                        ActualizarDetalle();
                    }
                }
                break;
            }
        }
コード例 #4
0
 public int SaveCpventadetserie(Cpventadetserie entity)
 {
     return(CpventadetserieDao.Save(entity));
 }