コード例 #1
0
ファイル: Tarifa.aspx.cs プロジェクト: kmtDramos/Yolk
    public static string EditarTarifa(int IdTarifa, int IdFuente, int IdRegion, decimal ConsumoBaja, decimal ConsumoMedia, decimal ConsumoAlta, decimal Demanda, int Mes, int Anio)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = Conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEditarTarifa"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos = new CObjeto();

                    CTarifa cTarifa  = new CTarifa();
                    cTarifa.IdTarifa = IdTarifa;
                    cTarifa.IdFuente = IdFuente;
                    cTarifa.IdRegion = IdRegion;
                    //cTarifa.Fecha = Fecha;
                    cTarifa.Mes          = Mes;
                    cTarifa.Anio         = Anio;
                    cTarifa.ConsumoBaja  = ConsumoBaja;
                    cTarifa.ConsumoMedia = ConsumoMedia;
                    cTarifa.ConsumoAlta  = ConsumoAlta;
                    cTarifa.Demanda      = Demanda;
                    cTarifa.Baja         = false;
                    Error = ValidarTarifa(cTarifa);
                    if (Error == "")
                    {
                        int contador = CTarifa.ValidaExisteEditar(IdTarifa, IdRegion, Mes, Anio, Conn);
                        if (contador == 0)
                        {
                            cTarifa.Editar(Conn);
                        }
                        else
                        {
                            Error = Error + "<li>Ya existe tarifa para este mes en esta region.</li>";
                        }
                    }

                    Respuesta.Add("Datos", Datos);
                }
                else
                {
                    Error = Error + "<li>" + Conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
コード例 #2
0
ファイル: Tarifa.aspx.cs プロジェクト: kmtDramos/Yolk
    private static string ValidarTarifa(CTarifa Tarifa)
    {
        string Mensaje = "";

        Mensaje += (Tarifa.IdRegion == 0) ? "<li>Favor de completar el campo región.</li>" : Mensaje;
        //Mensaje += (Tarifa.Fecha == "") ? "<li>Favor de completar el campo fecha.</li>" : Mensaje;
        Mensaje += (Tarifa.ConsumoBaja == 0) ? "<li>Favor de completar el campo consumo baja.</li>" : Mensaje;
        Mensaje += (Tarifa.ConsumoMedia == 0) ? "<li>Favor de completar el campo consumo media.</li>" : Mensaje;
        Mensaje += (Tarifa.ConsumoAlta == 0) ? "<li>Favor de completar el campo consumo alta.</li>" : Mensaje;
        Mensaje += (Tarifa.Demanda == 0) ? "<li>Favor de completar el campo demanda.</li>" : Mensaje;
        Mensaje  = (Mensaje != "") ? "<p>Favor de completar los siguientes campos:<ul>" + Mensaje + "</ul></p>" : Mensaje;

        return(Mensaje);
    }
コード例 #3
0
ファイル: Tarifa.aspx.cs プロジェクト: kmtDramos/Yolk
    public static string DesactivarTarifa(int IdTarifa, int Baja)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = Conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeManipularBajaTarifa"))
            {
                if (Conn.Conectado)
                {
                    bool desactivar = false;
                    if (Baja == 0)
                    {
                        desactivar = true;
                    }
                    else
                    {
                        desactivar = false;
                    }
                    CObjeto Datos = new CObjeto();

                    CTarifa cTarifa  = new CTarifa();
                    cTarifa.IdTarifa = IdTarifa;
                    cTarifa.Baja     = desactivar;
                    cTarifa.Desactivar(Conn);

                    Respuesta.Add("Datos", Datos);
                }
                else
                {
                    Error = Error + "<li>" + Conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }