none
Establecer campo calculado en ASP.NET MVC vb.net RRS feed

  • Pregunta

  • Estoy realizando un proyecto Web en ASP.NET MVC con Visual Basic.

    Tengo un modelo de datos con estos campos

    '***********************************************************

     'Fecha de Presentación

      <Display(Name:="Fecha Presentación")>

      <DataType(DataType.DateTime)>

      <DisplayFormat(DataFormatString:="{0:dd/MM/yyyy}", ApplyFormatInEditMode:=True)>

      <Required>

       Public Property fechaPresentacion As DateTime

      '***********************************************************

      'Clase de Recurso

       <Display(Name:="Clase Recurso")>

       <StringLength(30)>

       Public Property claseRecurso As String

      '***********************************************************

      'Plazo de Resolución

       <Display(Name:="Plazo Resolución")>

       <DataType(DataType.DateTime)>

       <DisplayFormat(DataFormatString:="{0:d}", ApplyFormatInEditMode:=True)>

        Public Property PlazoResolucion As Date?

    Quisiera saber, donde (Controlador, Vista o Modelo) tengo que intervenir y con que código, para realizar el siguiente proceso que calcula el valor de un campo como incremente de una fecha (Fecha Presentación) y dependiendo del valor de otro campo (Clase de Recurso):

    -    Fecha de presentación

    -    Valor de Clase Recurso

    • Si vale “a”, Plazo Resolución = Plazo de Resolución + 1 mes
    • Si vale “b”, Plazo Resolución = Plazo de Resolución + 2 meses
    • Si vale “c”, Plazo Resolución = Plazo de Resolución + 3 meses
    miércoles, 7 de diciembre de 2016 11:38

Todas las respuestas

  • hola

    si defines una clase como modelo para la view podrias en una propiedad aplicar esta logica para usarla luego en la view

    public class xxModel{

    //otras propiedades public DateTime xxProp{

    DateTime temp; switch(this.Recurso){ case "a": temp = this.PlazoREsolucion.AddMonths(1); break; case "b": temp = this.PlazoREsolucion.AddMonths(2); break; }

    return temp; } }



    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 7 de diciembre de 2016 12:40