private Cpventadetserie AsignarCpVentaDetSerie(VwCpventadetserie vwCpventadetserie) { Cpventadetserie cpventadetserie = new Cpventadetserie(); cpventadetserie.Idcpventadetserie = vwCpventadetserie.Idcpventadetserie; cpventadetserie.Idcpventadet = vwCpventadetserie.Idcpventadet; cpventadetserie.Idseriearticulo = vwCpventadetserie.Idseriearticulo; return(cpventadetserie); }
public void UpdateCpventadetserie(Cpventadetserie entity) { CpventadetserieDao.Update(entity); }
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; } }
public int SaveCpventadetserie(Cpventadetserie entity) { return(CpventadetserieDao.Save(entity)); }