示例#1
0
 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"));
 }
示例#2
0
        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);
            }
        }