public BaseDTO ObtenerSucursalPorCodigo(int codigoSucursal) { try { // ClaseEjemploDatos intermedioEjemplo = new ClaseEjemploDatos(this.contexto); // Este se puede usar tambien ClaseEjemploDatos intermedioEjemplo = new ClaseEjemploDatos(); var respuestaDatos = intermedioEjemplo.ObtenerProductoPorCodigo(codigoSucursal); // Caso Exitoso if (respuestaDatos.CodigoRespuesta == 1) // ok { var sucursalRespuesta = ConvertirDatosSucursalADTO((Sucursal)respuestaDatos.ContenidoRespuesta); return(sucursalRespuesta); } else { // excepcion controlada return((ErrorDTO)respuestaDatos.ContenidoRespuesta); } } catch (Exception error) { // excepciones no controladas return(new ErrorDTO { MensajeError = error.Message }); } }
public BaseDTO ObtenerSucursalPorCodigo(SucursalDTO sucursalDTO) { try { ClaseEjemploDatos intermedioDatos = new ClaseEjemploDatos(this.contexto); var respuestaDatos = intermedioDatos.ObtenerProductoPorCodigo(sucursalDTO.IdEntidad); if (respuestaDatos.CodigoRespuesta == 1) { var sucursalRespuesta = ConvertirDatosSucursalADTO((Sucursal)respuestaDatos.ContenidoRespuesta); return(sucursalRespuesta); } else { throw new Exception(((ErrorDTO)respuestaDatos.ContenidoRespuesta).MensajeError); } } catch (Exception error) { return(new ErrorDTO { MensajeError = error.Message }); } }