private void cmdEliminar_Click(object sender, EventArgs e) { DocPuiRequisiciones rq = new DocPuiRequisiciones(db); try { String idMov = grdView[0, grdView.CurrentRow.Index].Value.ToString(); String Doc = grdView[1, grdView.CurrentRow.Index].Value.ToString(); if (MessageBoxAdv.Show("Esta seguro de eliminar el registro: " + Doc, "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { rq.keyidMov = idMov; db.IniciaTrans(); if (rq.DelCeroDocumento() >= 1) { MessageBoxAdv.Show("Registro eliminado", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); db.TerminaTrans(); } else { MessageBoxAdv.Show("Existe un error al eliminar", "Error de eliminar", MessageBoxButtons.OK, MessageBoxIcon.Error); db.CancelaTrans(); } } LlenaGridView(); } catch (Exception ex) { MessageBoxAdv.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private int RecursividadEliminar(String _idM, int EspAcept, int OpeFin) { int Rsp = 0; DocPuiRequisiciones RqMast = new DocPuiRequisiciones(db); RqMast.keyidMov = _idM; RqMast.cmpUsuarioModi = user.Usuario; if (EspAcept == 0) { if (ConfigDoc.AfectaInventario == 1) { MovtosInvLst Ventana = new MovtosInvLst(db, ParamSystem, user, StiloColor); Rsp = Ventana.DelMigraMov(_idM); String err = ""; if (Rsp < 0) { db.CancelaTrans(); switch (Rsp) { case -1: err = "Existe un error al eliminar registro"; break; case -2: err = "Existe un error al afectar existencias de relación"; break; case -3: err = "Existe un error al afectar existencias"; break; } MessageBoxAdv.Show(err, "Error de eliminar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } if (Rsp >= 0) { if (RqMast.DelCeroDocumento() >= 1) { if (OpeFin == 1)//Cuando ya se elimina la Orden de salida { db.TerminaTrans(); MessageBoxAdv.Show("Registro eliminado", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { Rsp = -4; MessageBoxAdv.Show("Existe un error al eliminar", "Error de eliminar", MessageBoxButtons.OK, MessageBoxIcon.Error); db.CancelaTrans(); } } return(Rsp); }