private void FrmClose() { if (!isDataSaved) { if (OptPartd != 3) { switch (MessageBoxAdv.Show(this, "¿En realidad desea salir del modulo?", "Salir del modulo", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { case DialogResult.No: isDataSaved = false; break; default: if (grdViewD.RowCount > 0) { Aceptar_click(1); if (isDataSaved) { Flg.Close(); } } else { if (!idmovimiento.Equals("")) { DocPuiRequisiciones InvMast = new DocPuiRequisiciones(db); InvMast.keyidMov = idmovimiento; InvMast.EliminaDocumento(); } Flg.Close(); } break; } } } else { Flg.Close(); } }
private void DocRegistroRequisicion_FormClosing(object sender, FormClosingEventArgs e) { if (!isDataSaved) { if (Opcion != 3) { switch (MessageBoxAdv.Show(this, "¿En realidad desea salir del documento?", "Salir de " + NameDoc, MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { case DialogResult.No: e.Cancel = true; break; default: Boolean rp = false; if (grdViewD.RowCount > 0) { cmdAceptar_Click(sender, e); rp = isDataSaved; } if (!rp && Opcion == 1) { DocPuiRequisiciones InvMast = new DocPuiRequisiciones(db); InvMast.keyidMov = idmovimiento; InvMast.EliminaDocumento(); } e.Cancel = false; break; } } else { e.Cancel = false; } } else { e.Cancel = false; } }
private String funcParaMigrarDoc(int SperAcep = 0) { clsCfgDocumento Ccd = new clsCfgDocumento(ConfigDoc.DocRel, db); clsCfgDocumento CfgDocTrans = Ccd.ConfigDoc(); DocPuiRequisiciones rq = new DocPuiRequisiciones(db); string movimiento = rq.AgregarDocEnBlanco(5000, user.FecServer, user.Usuario); rq.keyidMov = grdViewReq[0, grdViewReq.CurrentRow.Index].Value.ToString(); if (movimiento.CompareTo("Error") != 0) { rq.keyidMovNew = movimiento; rq.cmpCveDoc = ConfigDoc.DocRel; rq.cmpDocOrigen = grdViewReq[0, grdViewReq.CurrentRow.Index].Value.ToString(); if (ConfigDoc.UsaAlmTmp == 1) { rq.cmpClaveAlmacen = "999"; } else { rq.cmpClaveAlmacen = Convert.ToString(cboAlmacen.SelectedValue); } if (ConfigDoc.UsaAlmDestino == 1) { rq.cmpCveSucursal = grdViewReq[14, grdViewReq.CurrentRow.Index].Value.ToString(); } int _fol = int.Parse(CfgDocTrans.Foliador); //5000; // string _alm = ""; // "5000"; string _ser = ""; rq.cmpSerie = _ser; if (CfgDocTrans.UsaSerie == 1) { //MOSTRAR EL LISTADO DE SERIE _alm = Convert.ToString(cboAlmacen.SelectedValue); _ser = "SERIE";//Poner serie seleccionada clsCfgDocSeries cds = new clsCfgDocSeries(_alm, ConfigDoc.DocRel, _ser, db); clsCfgDocSeries CfgDocSerie = cds.ConfigDocSerie(); _fol = int.Parse(CfgDocSerie.CodFoliador); rq.cmpSerie = _ser; } if (rq.GuardarDocTransf(_fol, _alm, CfgDocTrans.CveDoc, _ser, SperAcep) == 1) { if (SperAcep == 0) { MessageBox.Show("Documento guardado ...", "Confimacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { rq.keyidMov = movimiento; rq.EliminaDocumento(); MessageBoxAdv.Show("Existe un error insertar registro", "ERROR " + NameDoc, MessageBoxButtons.OK, MessageBoxIcon.Error); movimiento = "Error"; } } else { MessageBoxAdv.Show("Existe un error insertar registro en blanco", "ERROR " + NameDoc, MessageBoxButtons.OK, MessageBoxIcon.Error); } return(movimiento); }
private void btnGenerarDoc_Click(object sender, EventArgs e) { String StrNM = ""; try { if (ConfigDoc.AfectaInventario == 1) { string IdDocOrg = grdViewReq[0, grdViewReq.CurrentRow.Index].Value.ToString(); string strprov = grdViewReq[11, grdViewReq.CurrentRow.Index].Value.ToString(); MovtosInvRegistro Ventana = new MovtosInvRegistro(db, ParamSystem, StiloColor, "MINV", user); String cboalm = Convert.ToString(cboAlmacen.SelectedValue); if (!cboalm.Equals("")) { if (!cboalm.Equals("0")) { if (ConfigDoc.UsaAlmTmp == 1) { StrNM = funcParaMigrarDoc(1); } if (!StrNM.Equals("Error")) { String CvSuc = (ConfigDoc.UsaAlmDestino == 1) ? grdViewReq[14, grdViewReq.CurrentRow.Index].Value.ToString() : ""; String AlmDst = (ConfigDoc.UsaAlmTmp == 1) ? "999" : (ConfigDoc.DeshabilitaBotones == 1 ? CvSuc :""); int rsp = Ventana.MigrarDocDetToMovDet(ConfigDoc.CveTipoMov, strprov, IdDocOrg, cboalm, AlmDst, CvSuc); if (rsp != 0) { string msj = ""; switch (rsp) { case 1: msj = "Al guardar cabecero"; break; case 2: msj = "Al guardar detalle partidas"; break; case 3: msj = "Al afectar existencias"; break; case 13: msj = "Al afectar costos"; break; case 4: msj = "Traspaso: Registro en blanco"; break; case 5: msj = "Traspaso: Al guardar cabecero"; break; case 6: msj = "Traspaso: Al guardar detalle partidas"; break; case 7: msj = "Traspaso: Al afectar existencias"; break; case 17: msj = "Traspaso: Al afectar costos"; break; case 8: msj = "Traspaso: Al actualizar detalle partidas"; break; case 9: msj = "El registro ya ha sido migrado"; break; default: msj = "Error desconocido"; break; } if (ConfigDoc.DeshabilitaBotones == 1) { DocPuiRequisiciones rq = new DocPuiRequisiciones(db); rq.keyidMov = StrNM; rq.EliminaDocumento(); } MessageBoxAdv.Show(msj, "Error al guardar el registro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else { MessageBoxAdv.Show("No se puede aplicar para el almacén TODOS", "Error al migrar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBoxAdv.Show("Debe seleccionar almacén correcto", "Error al migrar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { funcParaMigrarDoc(); } LlenaGridView(); } catch (Exception ex) { if (ConfigDoc.DeshabilitaBotones == 1) { DocPuiRequisiciones rq = new DocPuiRequisiciones(db); rq.keyidMov = StrNM; rq.EliminaDocumento(); } MessageBoxAdv.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }