private void frmRegInventarioMovtos_FormClosing(object sender, FormClosingEventArgs e) { if (!isDataSaved) { if (opcion != 3) { switch (MessageBoxAdv.Show(this, "¿En realidad desea salir del movimiento?", "Movimiento inventario ", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { case DialogResult.No: e.Cancel = true; break; default: Boolean rp = false; if (grdViewPart.RowCount > 0) { cmdAceptar_Click(sender, e); rp = isDataSaved; } if (!rp) { MovtosInvPui InvMast = new MovtosInvPui(db); InvMast.keyNoMovimiento = Convert.ToString(folMovto); InvMast.EliminaInventarioMov(); } e.Cancel = false; break; } } else { e.Cancel = false; } } else { e.Cancel = false; } }
public int MigrarDocDetToMovDet(String MInv, String CveProv, String DcOrigen, String Alm, String AlmDst = "", String CvSuc = "") { int rsp = -1; MovtosInvPui pui = new MovtosInvPui(db); lblFecha.Text = Convert.ToString(user.FecServer); GetRegistroDocumento(DcOrigen); folMovto = pui.AgregarBlanco(1, user.FecServer); if (folMovto.CompareTo("Error") != 0)//if (movimiento.CompareTo("Error") != 0) { LlecboAlmaOri(Alm, 0); OcultProvee(false); strCboTipoMovInv = MInv; clsCfgTipoMovInv cd = new clsCfgTipoMovInv(strCboTipoMovInv, db); CfgMovInv = cd.ConfigMovInv(); if (CfgMovInv.EsTraspaso == 1) { if (AlmDst.Equals(CvSuc))//Entramos para obtener el almacen destino { PuiCatAlmacenes puiAlm = new PuiCatAlmacenes(db); puiAlm.keyClaveAlmacen = AlmDst; puiAlm.GetAlmaPorSuc(); AlmDst = puiAlm.keyClaveAlmacen; } LlecboAlmaDest(AlmDst, 0); clsCfgTipoMovInv cdR = new clsCfgTipoMovInv(CfgMovInv.TipoMovRel, db); CfgMovInvRel = cdR.ConfigMovInv(); } pui.keyNoMovimiento = Convert.ToString(folMovto); pui.cmpDocOrigen = DcOrigen; rsp = pui.AddPartMigraDoc(); if (rsp > 0) { rsp = Agregar(DcOrigen, CveProv, CvSuc); if (rsp != 0) { //Registro cabecero y detalle pui.EliminaInventarioMov(); } } else { rsp = 9; pui.EliminaInventarioMov(); } } else { pui.EliminaInventarioMov(); MessageBoxAdv.Show("Movimiento Inventario: Ha ocurrido un error.", "InventarioMovimientos", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(rsp); }