public ActionResult Anular(ba_Archivo_Transferencia_Info model) { model.IdUsuarioUltAnu = SessionFixed.IdUsuario; if (!bus_archivo.AnularDB(model)) { cargar_combos(); return(View(model)); } return(RedirectToAction("Index")); }
public bool AnularDB() { try { bool Bandera = false; if (MessageBox.Show("¿Está seguro que desea anular el Departamento...?", "Anulación de Departamento " + param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion(); ofrm.ShowDialog(); Archivo_Info.IdUsuarioUltAnu = param.IdUsuario; Archivo_Info.Fecha_UltMod = DateTime.Now; Archivo_Info.Motivo_anulacion = ofrm.motivoAnulacion; if (Archivo_Bus.AnularDB(Archivo_Info)) { foreach (var item in Archivo_Info.Lst_Archivo_Transferencia_Det) { item.IdArchivo = Archivo_Info.IdArchivo; item.IdProceso_bancario = Archivo_Info.IdProceso_bancario; } if (Archivo_Detalle_Bus.AnularDB(Archivo_Info.Lst_Archivo_Transferencia_Det)) { MessageBox.Show("Registro Anulado Correctamente", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); Bandera = true; } else { MessageBox.Show("No se pudo Anular el registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Bandera = false; } } else { MessageBox.Show("No se pudo Anular el registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Bandera = false; } } return(Bandera); } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); return(false); } }