/// <summary> /// Parseo de DTO a Modelo /// </summary> /// <param name="caducidadDTO"></param> /// <returns></returns> private Caducidad transformCaducidadDTOToCaducidad(CaducidadDTO caducidadDTO) { Caducidad caducidad = new Caducidad(); try { caducidad.idVehiculo = caducidadDTO.idVehiculo; caducidad.proximaITV = caducidadDTO.proximaITV; caducidad.ultimaITV = caducidadDTO.ultimaITV; caducidad.vencimientoVehiculo = caducidadDTO.vencimientoVehiculo; caducidad.baja = caducidadDTO.baja; } catch (System.Exception) { caducidad = null; } return(caducidad); }
private void cargarDatos(int modo) { if (modo == Constantes.CONSULTA) { cargarFoto(); } caducidaModif = gestionCaducidadesViewModel.caducidad; txtMatricula.Text = gestionCaducidadesViewModel.caducidad.vehiculo.matricula; DateTime dt = DateTime.ParseExact(gestionCaducidadesViewModel.caducidad.vehiculo.fechaMatriculacion, "dd/MM/yyyy", CultureInfo.InvariantCulture); dtpFechaMatr.SelectedDate = dt; txtModelo.Text = gestionCaducidadesViewModel.caducidad.vehiculo.modelo; ocultarMostrar(modo); }
/// <summary> /// Con el id "null" guarda un nuevo objeto y, en caso contrario, modifica el objeto de la BD /// </summary> /// <param name="caducidad">objeto de BD</param> /// <param name="id"></param> /// <returns>ServerResponseCaducidad</returns> public ServerResponseCaducidad Save(CaducidadDTO caducidadDTO, string id) { ServerResponseCaducidad serverResponseCaducidad; try { OauthToken oauthToken = ServerService.obtenerToken(); if (null != oauthToken) { var url = Constantes.SERVIDOR + CADUCIDAD + "save/" + id; var httpRequest = (HttpWebRequest)WebRequest.Create(url); httpRequest.Method = "POST"; httpRequest.Headers["Authorization"] = "Bearer " + oauthToken.access_token; httpRequest.ContentType = "application/json"; Caducidad caducidad = transformCaducidadDTOToCaducidad(caducidadDTO); if (null != caducidad) { var data = JsonSerializer.Serialize <Caducidad>(caducidad); using (var streamWriter = new StreamWriter(httpRequest.GetRequestStream())) { streamWriter.Write(data); } var httpResponse = (HttpWebResponse)httpRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); serverResponseCaducidad = JsonSerializer.Deserialize <ServerResponseCaducidad>(result); } //Console.WriteLine(httpResponse.StatusCode); } else { serverResponseCaducidad = new ServerResponseCaducidad(); ErrorBean error = new ErrorBean(); error.code = MessageExceptions.SERVER_ERROR; error.message = MessageExceptions.MSSG_SERVER_ERROR; serverResponseCaducidad.error = error; } } else { serverResponseCaducidad = new ServerResponseCaducidad(); ErrorBean error = new ErrorBean(); error.code = MessageExceptions.SERVER_ERROR; error.message = MessageExceptions.MSSG_SERVER_ERROR; serverResponseCaducidad.error = error; } } catch (System.Exception) { serverResponseCaducidad = new ServerResponseCaducidad(); ErrorBean error = new ErrorBean(); error.code = MessageExceptions.SERVER_ERROR; error.message = MessageExceptions.MSSG_SERVER_ERROR; serverResponseCaducidad.error = error; } return(serverResponseCaducidad); }
public GestionCaducidadesViewModel(CaducidadDTO caducidadDTO) { _caducidad = caducidadDTO; }