Beispiel #1
0
    private string Eliminar(int nNivel, int nIDItem)
    {
        IB.SUPER.ADM.SIC.BLL.UnidadPreventa  oUnidad  = new IB.SUPER.ADM.SIC.BLL.UnidadPreventa();
        IB.SUPER.ADM.SIC.BLL.AreaPreventa    oArea    = new IB.SUPER.ADM.SIC.BLL.AreaPreventa();
        IB.SUPER.ADM.SIC.BLL.SubareaPreventa oSubArea = new IB.SUPER.ADM.SIC.BLL.SubareaPreventa();
        try
        {
            switch (nNivel)
            {
            case 1:
                oUnidad.Delete((short)nIDItem);
                oUnidad.Dispose();
                break;

            case 2:
                oArea.Delete(nIDItem);
                oArea.Dispose();
                break;

            case 3:
                oSubArea.Delete(nIDItem);
                oSubArea.Dispose();
                break;
            }

            return("OK@#@");
        }
        catch (Exception ex)
        {
            if (Errores.EsErrorIntegridad(ex))
            {
                return("Error@#@Operación rechazada.\n\n" + Errores.mostrarError("Error al obtener la estructura preventa", ex));
            }
            else
            {
                return("Error@#@" + Errores.mostrarError("Error al obtener la estructura preventa", ex));
            }
        }
        finally
        {
            switch (nNivel)
            {
            case 1:
                oUnidad.Dispose();
                break;

            case 2:
                oArea.Dispose();
                break;

            case 3:
                oSubArea.Dispose();
                break;
            }
        }
    }