コード例 #1
0
ファイル: Circuito.aspx.cs プロジェクト: kmtDramos/Yolk
    private static string ValidarMetaAgregar(CMeta Meta)
    {
        string Mensaje = "";

        Mensaje += (Meta.MetaKwH == 0) ? "<li>Favor de completar el campo meta kwh.</li>" : Mensaje;
        Mensaje += (Meta.MetaHorasUso == 0) ? "<li>Favor de completar el campo meta horas Uso.</li>" : Mensaje;
        Mensaje += (Meta.MetaConsumo == 0) ? "<li>Favor de completar el campo meta Consumo.</li>" : Mensaje;
        Mensaje += (Meta.Mes == 0) ? "<li>Favor de completar el campo mes.</li>" : Mensaje;
        Mensaje += (Meta.Anio == 0) ? "<li>Favor de completar el campo año.</li>" : Mensaje;

        Mensaje = (Mensaje != "") ? "<p>Favor de completar los siguientes campos:<ul>" + Mensaje + "</ul></p>" : Mensaje;
        return(Mensaje);
    }
コード例 #2
0
ファイル: Circuito.aspx.cs プロジェクト: kmtDramos/Yolk
    public static string AgregarMeta(int IdCircuito, decimal MetaKwH, decimal MetaHorasUso, decimal MetaConsumo, int Mes, int Anio)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error = Conn.Mensaje;
            if (Conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                CMeta cMeta        = new CMeta();
                cMeta.IdCircuito   = IdCircuito;
                cMeta.MetaKwH      = MetaKwH;
                cMeta.MetaHorasUso = MetaHorasUso;
                cMeta.MetaConsumo  = MetaConsumo;
                cMeta.Mes          = Mes;
                cMeta.Anio         = Anio;
                Error = ValidarMetaAgregar(cMeta);
                if (Error == "")
                {
                    CObjeto Valida = new CObjeto();
                    int IdMeta     = CMeta.ValidaExiste(IdCircuito, Mes, Anio, Conn);
                    if (IdMeta != 0)
                    {
                        Error = "Ya existe una meta para el circuito en el mes y año seleccionado";
                    }
                    else
                    {
                        cMeta.Agregar(Conn);
                    }
                }

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
コード例 #3
0
ファイル: Circuito.aspx.cs プロジェクト: kmtDramos/Yolk
    public static string EditarMeta(int IdMeta, decimal MetaKwH, decimal MetaHorasUso, decimal MetaConsumo)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error = Conn.Mensaje;
            if (Conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                CMeta cMeta        = new CMeta();
                cMeta.IdMeta       = IdMeta;
                cMeta.MetaKwH      = MetaKwH;
                cMeta.MetaHorasUso = MetaHorasUso;
                cMeta.MetaConsumo  = MetaConsumo;
                Error = ValidarMeta(cMeta);
                if (Error == "")
                {
                    if (IdMeta > 0)
                    {
                        cMeta.Editar(Conn);
                    }
                    else
                    {
                        Error = "Hubo un problema al intentar leer el registro";
                    }
                }

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }